FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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; Código:
case TalCosa of 0: Variable := fUno; 1: Variable := fDos; end; with Variable do begin . . . // las líneas de código . . . end;
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#2
|
||||
|
||||
hola...
de que tipo has definido la variable "variable" en tu codigo...??? saludos... |
#3
|
||||
|
||||
Cita:
Lo único que se puede decir es que si fUno y fDos son instancias de dos formularios distintos entonces no puedes usar una misma variable para acceder a sus componentes ya que éstos serán distintos. Si, por otro lado, fUno y fDos sin dos instancias del mismo formulario, habría que empezar por ver, como ya te preguntó vic_ia, de qué tipo es Variable y qué exactamente es lo que no funciona. Pero por otro lado, si son instancias del mismo formulario entonces da la impresión de que la rutina (las 100 líneas de código) deberían ser parte del formulario en sí y no algo externo. // Saludos |
#4
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
¡Buen día a todos!
Hola Mlara: Según parece, la solución sería utilizar una plantilla: una forma con las propiedades y componentes que son comunes, y dos formas derivadas de esa plantilla. Entonces podrías usar un Case como el que mencionaste. De cualquier manera te agradecería que nos ampliaras un poco más el panorama. Recuerda que la calidad de una respuesta es directamente proporcional a la calidad de la pregunta . Al González. |
#6
|
||||
|
||||
Eyyy muchas gracias por sus respuestas... Desafortunadamente no puedo ampliar la pregunta ya que debo salir de inmediato por unos días. Al regreso amplio el panorama.
Gracias.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
|
|
|