Comunidad Gambas-es
[SOLUCIONADO] ¿Es posible pasar un la etiqueta de un evento y usarla? - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: General (https://gambas-es.org/forumdisplay.php?fid=4)
+--- Tema: [SOLUCIONADO] ¿Es posible pasar un la etiqueta de un evento y usarla? (/showthread.php?tid=362)



¿Es posible pasar un la etiqueta de un evento y usarla? - gambafeliz - 20-04-2021

Hola

Tenemos por ejemplo:

Public Sub Button1_Click()

End

Imaginad que queremos poner una variable global donde almacenamos este evento. Para después desde cualquier parte del programa usar este evento.

¿Se puede?
¿Como lo almaceno?
¿Como uso esta variable después para que se produzca el evento?

Gracias.


RE: ¿Es posible pasar un la etiqueta de un evento y usarla? - cogier - 20-04-2021

Defina la variable en la parte superior de su programa.

GAMBAS
  1. variable_global As Integer
  2.  
  3. Public Sub Button1_Click()
  4.  
  5.   variable_global = 2021
  6.  
  7.  
  8. Public Sub Button2_Click()
  9.  
  10.   Print variable_global
  11.  





RE: ¿Es posible pasar un la etiqueta de un evento y usarla? - gambafeliz - 20-04-2021

Gracias cogier

Pero, aunque tu lo explicas muy bien. Yo soy el que no lo he explicado bien. Perdón.

Lo que yo quería decir es esto a modo de ejemplo pero ficticio, ni idea, si funciona.

GAMBAS
  1. variable_global As Variant = Button1_Click() ' Esto supongo que no esta bien.
  2. variable_global1 As Variant = Button1 ' quizás esto si, verdad
  3.  
  4. Public Sub Button1_Click()
  5.  
  6.  
  7.  
  8. Public Sub Button2_Click()
  9.  
  10. variable_global_Click()
  11. variable_global1_Click()
  12.  



En fin, esta es la locura que se me ha ocurrido preguntar. Perdón si es tan loco que ofende.

Gracias de todas formas.


RE: ¿Es posible pasar un la etiqueta de un evento y usarla? - jguardon - 20-04-2021

Creo que lo que estás buscando es esto:

Declaración y disparo de eventos

Saludos