miércoles, 15 de junio de 2011

Creando nuestro menu - m_frame_ancst

Aplicaciones MDI - El objeto Menú :

Intercambio de múltiples documentos (MDI) es un estilo de aplicación en la que los usuarios pueden abrir múltiples ventanas de documentos (hojas) en una sola ventana (la ventana de marco MDI) y moverse entre las hojas. Las hojas son generalmente del mismo tipo y tienen características comunes o usos.


Insertando MenuItem y Sub Item al objeto menu m_frame_ancst
modificando sus propiedades ToolbarItem, agregando iconos como
Text = '&Buscar'
MicroHelp = 'Abrir Lista para Buscar'
ToolbarItemText = 'Buscar Registro'
ToolbarItemName = 'custom050!'



Ademas esto tambien se puede hacer por codigo power script.


Desglozando mas la vista :




Trabajando con el menu Archivo \ Registro \ Buscar :

Dandole click asi como :



y Empesamos a ingregar el siguiente codigo en el script :



NOTA.- PostEvent, al invocar la ventana hija lee el evento de la ventana hija ue_buscar y lo va ejecutar el codigo que pongamos. para es necesario que la ventana tenga este evento de usuario ue_buscar para poder programarlo.

SetMicroHelp, nos visualiza en la parte inferior del menu un mensaje definido por nosotros en este caso sera Buscar Registro...

Trabajando con el menu Archivo \ Registro \ Nuevo :


y Empesamos a ingregar el siguiente codigo en el script :



Asi sucesivamente hasta llegar a la ruta  

Trabajando con el menu Archivo \ Registro \ Salir :



y Empesamos a ingregar el siguiente codigo en el script :


NOTA.- El evento Close , Cerrar la ventana Principal o cerrar el Sistema.


Agregando la w_calculadora en el menu Ayuda sub item Calculadora
del menu m_frame_ancst .


y Empesamos a ingregar el siguiente codigo en el script :

Este codigo nos permite Abrir la ventana en el marco del menu
Opensheet(w_calculadora, Parentwindow,0,Original!).
mas detalle del openSheet lo puedes encontrar en la ayuda del PB.

Dando una vista previa a nuestro menu m_frame_ancst :





Hemos aprendido a abrir una ventana como hija dentro del menu OpenSheed y ademas programar en el menu con el evento clicked().

No hay comentarios:

Publicar un comentario