Sintáxis De Action_Activate


Objetivo: Sintáxis De Action_Activate
Action_Activate es el evento que dispara un formulario cuando se activa algún control de los que tienen la propiedad Action, que es una cadena. Sirve, sobre todo, para controlar los menús y demás cosas (botones creados en tiempo de ejecución, etc).
Hasta aquí perfecto, pero me he vuelto loco cuando he creado una serie de menús por código que no levantaban el evento ni locos.
Tras largas horas de depuración, pruebas, etc. etc. el problema reside en que la sintáxis de la declaración del evento es:

Public Sub Action_Activate(opcion as String) as String

Select case opcion
case "tal"
....
case "cual"
....
End Select

End


Es un sub, o sea que no devuelve ningún valor. No tiene ningún "Return" en su interior, por lo que, otra vez, no devuelve ningún valor. Peeeero, como se os ocurra declararlo sin ese "as String" final, el evento no se levanta.

Pos no lo entiendo.

Saludos.

última edición por shordi el Domingo, 22 Noviembre 2015, 11:56; editado 1 vez
Perfil MP  
Objetivo: Re: Sintáxis De Action_Activate
shordi escribió: [Ver mensaje]
Action_Activate es el evento que....


...no me parece que la Clase Action tenga Eventos.


El evento _Activate() es poseído por los Controles:
Public Sub Form_Open()

Me.Action = "Exurgo !"

End


Public Sub Form_Activate()

Print "Activate -> ", Me.Action

End

última edición por vuott el Lunes, 23 Noviembre 2015, 00:24; editado 1 vez
Perfil MP  
Objetivo: Re: Sintáxis De Action_Activate
Citar:
..no me parece que la Clase Action tenga Eventos.


Vuott:
No es un evento de la clase Action, es un Evento que disparan todos los controles que tienen la propiedad Action (buttons, menús, toolbuttons, etc.)
Recibe un String con la cadena asociada al control.
Si no la usas o has usado... ¿Cómo controlas tú los menús entonces?


Saludos.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.3889s (PHP: -81% SQL: 181%)
Consultas SQL: 47 - Debug off - GZIP Activado