Ver Mensaje Individual
  #1  
Antiguo 08-12-2004
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Reputación: 21
mlara Va por buen camino
Una variable que apunta a dos objetos

Veámoslo así:

Tengo dos formas: fUno y fDos en dos unidades Uno.pas y Dos.pas.

En otra unidad tengo algo como esto:

Código:
case TalCosa of
  0:
    with fUno do begin
      .
      .
      .
      // esto son como 100 líneas de código
      .
      .
      .
    end;
  1:
    with fDos do begin
      .
      .
      .
      // estas líneas de código son idénticas a las de arriba.
      .
      .
      .
    end;
end;
Esto lo hago porque quice evitarme hacer modificaciones a todos los componentes de una forma para cambiarle el estilo. Obviamente no es nada elegante repetir todo un fragmento de código. Intenté crear una variable y hacer algo como esto:

Código:
case TalCosa of
  0:
    Variable := fUno;
  1:
    Variable := fDos;
end;
with Variable do begin
  .
  .
  .
  // las líneas de código
  .
  .
  .
end;
, pero no me funciona. Alguien quizás haya trabajado algo parecido? Gracias.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
Responder Con Cita