mlara
08-12-2004, 23:35:15
Veámoslo así:
Tengo dos formas: fUno y fDos en dos unidades Uno.pas y Dos.pas.
En otra unidad tengo algo como esto:
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:
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.
Tengo dos formas: fUno y fDos en dos unidades Uno.pas y Dos.pas.
En otra unidad tengo algo como esto:
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:
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.