![]() |
Llamado de formas
Cómo saber desde que forma fue llamada otra forma... Lo que pasa es que tengo dos formas diferentes desde las cuales creo una forma (c) con
Application.CreateForm(TForma,Forma);.. pero necesito saber cual de las formas la llamó para poder validar algo en la forma c.. es posible hacerlo? |
Puedes crearte una variable publica en el form llamado y, despues del create y antes del Show o ShowModal, actualizar dicha variable segun un valor que identificaras en ella para saber cual fue el form llamador
Espero te sirva |
En lugar de crear la forma como lo haces podríasas hacerlo así:
TForma.Create(Self) Self será la forma desde la cuál creas la tercera de manera que puedes verificar quién la creó con Código:
if Owner = Forma1 then |
Puedes agregar una variable o campo a la clase que indique de donde se llamo, o puedes crearlo "a mano" TForm.Create... donde el Owner sea el Form que lo "llamó".
Saludos! |
Que pasa, los 3 a la vez???? :D
|
que sincronía.... :rolleyes:
|
Muchas gracias por su ayuda.. ya funcionó!!!!!!!1
|
| La franja horaria es GMT +2. Ahora son las 21:02:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi