![]() |
Responder a enventos
Hola amigos. Tengo una preguntilla que haceros, a ver si me podeis ayudar. En mi proyecto MDI tengo la ventana padre y una ventana hija que creo en tiempo de ejecución. En algun momento de la ejecución, la ventana hija puede realizar una determinada acción y lanza un evento tras ella... ¿Puede la ventana padre responder a dicho evento cuando se produzca? ¿Cómo? Gracias de antemano. Un saludo.
|
Se me ocurre que lo puedes hacer agregando un evento a la forma Hija:
Código:
type Código:
if Assigned(FOnMiEvento) then Código:
type Código:
FormaHija.OnMiEvento := FormaHijaMiEvento; No puedes hacer esta asignación sino hasta después de que se cree la forma hija. Es decir, si tratas de hacer esta asignación en el evento OnCreate de la forma padre y la forma hija se crea automáticamente entonces te lanzará un error de violación de acceso. Si utilizas varias instancias de la forma hija deberás asignar el procedimiento FormaHijaMiEvento a todas ellas. // Saludos |
Hola Roman. Muchas gracias, funciona a la perfección. Un saludo.
|
La franja horaria es GMT +2. Ahora son las 21:09:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi