Ohcan
21-06-2005, 11:57:00
Hola a todo el mundo
Una cosilla... que me tiene mosqueado.
Quiero saber si un evento de un componente está asignado (ésto lo hago con Assigned(MiObj.OnExit) y funciona), pero además quiero saber a qué procedimiento está asignado.
Inentaré explicarme :D
El OnExit (p. ej.) puede estar asignado (con el inspector de objetos) a TForm1.MiObjExit, pero también a TForm1.OtroProcedimento (ya sea en el inspector de objetos o por código (MiObj.OnExit := OtroProcedimiento).
He visto en la ayuda de Delphi (Procedural types in statements and expressions) que sería:
if @MiObj.OnExit=@OtroProcediemiento then ...;
pero no me compila (Me canta: Variable required);
Y mi pregunta es :
¿puedo saber de alguna manera a cuál de ambos lo está ?
Espero que "me se entienda" ;) Yo sigo investigando...
Y muchas gracias :):)
Una cosilla... que me tiene mosqueado.
Quiero saber si un evento de un componente está asignado (ésto lo hago con Assigned(MiObj.OnExit) y funciona), pero además quiero saber a qué procedimiento está asignado.
Inentaré explicarme :D
El OnExit (p. ej.) puede estar asignado (con el inspector de objetos) a TForm1.MiObjExit, pero también a TForm1.OtroProcedimento (ya sea en el inspector de objetos o por código (MiObj.OnExit := OtroProcedimiento).
He visto en la ayuda de Delphi (Procedural types in statements and expressions) que sería:
if @MiObj.OnExit=@OtroProcediemiento then ...;
pero no me compila (Me canta: Variable required);
Y mi pregunta es :
¿puedo saber de alguna manera a cuál de ambos lo está ?
Espero que "me se entienda" ;) Yo sigo investigando...
Y muchas gracias :):)