Ver Mensaje Individual
  #4  
Antiguo 12-04-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si Form3 lo creas al momento de llamarlo, una opción sería crearlo así:

Código Delphi [-]
Form3 := TForm3.Create(Self);

Esto hará que el Owner del formulario sea el que lo creó y, por tanto, puedes examinar la propiedad Owner para saber si es Form1 o Form2.

Sin embargo, ésta no es la técnica ideal. El formulario llamado (Form3) no debería depender de quién lo llama sino, en todo caso, de los valores iniciales que tenga.

Lo que quiero decir, es que puedes poner alguna propiedad en Form3 que sirva para determinar qué hacer. Entonces, cada uno de los formularios que lo llaman (Form1, Form2 o cualquier otro) pondrá el valor adecuado en dicha propiedad y Form3 examinará tal valor al momento de mostrarse.

// Saludos
Responder Con Cita