Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   llamar al evento click de un boton q se encuentra en un form desde otro form (https://www.clubdelphi.com/foros/showthread.php?t=61863)

TURBOIGOR 25-11-2008 01:53:19

llamar al evento click de un boton q se encuentra en un form desde otro form
 
Hola gente

Como puedo hacer para llamar al evento click deun bitbtn1 q se encuentra en un formulario "gastos" desde otro formulario llamado "compras"?...
Probe poniendo
gastos.bitbtn1.click; y
gastos.bitbtnclick(nil);

pero m tira un error: cannot focus a disabled or invisible window



Gracias de antemano , espero vuestros comentarios

dec 25-11-2008 01:54:48

Hola,

Pareciera que el error está diciendo "El formulario y/o el botón no están visibles, y así no puede ejecutarse el método en cuestión".

¿Miraste eso? :rolleyes:

TURBOIGOR 25-11-2008 02:37:39

gracias por tu respuesta

pensas q entonces no puedo hacer lo q tenia en mente...de llamar al evento click d un boton desde un boton de otro form??

dec 25-11-2008 03:03:29

Hola,

Hombre, si el formulario y el botón están disponibles (creados) y visibles no veo porqué no puedes hacerlo. Si acaso, que no suele ser buena idea llamar a un método "evento" tal como lo haces, sino que tal vez te conviniera situar lo que quiera que se ejecute en dicho evento en un método aparte, que podrás utilizar en el propio evento, y también desde el formulario desde el que ahora quieres llamar a dicho evento.

rastafarey 01-12-2008 13:44:38

resp
 
Deverias asegurarte que la forma que contiene el evento este creada y el procediemiento es te publico o protegido si estas heredando.

juanlaplata 02-12-2008 11:34:16

si lo que no quieres es replicar codigo, pues entonces, que hacer un procedimiento almacenado, y lo invocas desde donde se necesita.

JosepGA 02-12-2008 14:50:16

yo lo hago sin problemas, pero como apuntan en otras respuestas, el formulario debe estar creado.


La franja horaria es GMT +2. Ahora son las 22:54:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi