Página 1 de 1

Nuevo control TMenu en PR7 - No lo encuentro en la Ayuda

Publicado: Jue Mar 23, 2006 5:57 am
por proveedores
Me he descargado la nueva PR7 además del xharbour y como prueba he eliminado
el código que tenía implementado manualmente para el Menú Principal, para
usar el nuevo control TMenu incluido en el IDE.
Mi sorpresa a venido con que no se me ejecuta la opción a la que llamo desde
el evento "OnClick" de la opción correspondiente del menú. El procedimeinto
al que llamo se encuentra en un prg distinto al del Menú y al no estar
declarado como Método perteneciente al control, me lo define como EXTERNAL o
no se ejecuta directamente. No encuentro ningún ejemplo a seguir en
"SourceMenus", el único que viene solo llama a Métodos propios de la clase
o funciones internas como "ShowPopupMenu()" y como digo anteriormente
tampoco en la Ayuda encuentro información.
Gracias de nuevo por vuestra atención.

Nuevo control TMenu en PR7 - No lo encuentro en la Ayuda

Publicado: Jue Mar 23, 2006 9:29 am
por ignacio
José Ramón,
Para que el evento OnClick ejecute cualquier función en otro módulo
simplemente utilice un Codeblock:
oMenuItem:OnClick := {|oSender| MiFuncion( oSender ) }
Le recomiendo que eche un vistazo al capítulo de OOP incluido en la
documentación para entender como funciona el sistema de eventos de Xailer.
Saludos,
"José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
news:[email=44222ac5@ozsrvnegro.ozlan.local...]44222ac5@ozsrvnegro.ozlan.local...[/email]
> Me he descargado la nueva PR7 además del xharbour y como prueba he
> eliminado el código que tenía implementado manualmente para el Menú
> Principal, para usar el nuevo control TMenu incluido en el IDE.
>
> Mi sorpresa a venido con que no se me ejecuta la opción a la que llamo
> desde el evento "OnClick" de la opción correspondiente del menú. El
> procedimeinto al que llamo se encuentra en un prg distinto al del Menú y
> al no estar declarado como Método perteneciente al control, me lo define
> como EXTERNAL o no se ejecuta directamente. No encuentro ningún ejemplo a
> seguir en "SourceMenus", el único que viene solo llama a Métodos propios
> de la clase o funciones internas como "ShowPopupMenu()" y como digo
> anteriormente tampoco en la Ayuda encuentro información.
>
>
> Gracias de nuevo por vuestra atención.
>