Cajero Automatico :
Entrar al link para entender el Caso de Uso diseñado
http://www.youtube.com/watch?v=U4viOc_1QjY
Desarrolla con Oracle y Power Builder 10.5 desde cero
Este Blog esta orientado a difundir todas las bondades que ofrece esta herramienta de Desarrollo. Mi propósito es colaborar con ustedes y compartir mis conocimientos y ponerlos al servicio de los cibernautas
miércoles, 6 de junio de 2012
martes, 21 de junio de 2011
Creando w_inicio nuestra ventana principal
Creando w_frame_ancst como plantilla
Nuestra ventana w_inicio nos va servir como main() de nuestro formulario.
heredamos de nuestro objeto ventana w_frame_ancst y lo guardamos como w_inicio.
Anexando nuestro menu m_frame_ancst a nuestra ventana w_inicio,
el m_frame_ancst se definio en la sesion anterior.
Anexando la aplicación el siguiente codigo :
El evento Open el siguiente codigo open(w_inicio)
lunes, 20 de junio de 2011
Creamos w_dw heredado de w_frame
Esta ventana lo heredamos de w_frame y lo guardamos con el siguiente w_dw .
Haciendo un grafico podemos observar que nuestra ventana presenta 2 niveles de herencia.
Jalamos y pegamos el objeto datawindows (u_dw) en la ventana w_dw ya creada.
Si revisamos la propiedades del objeto ventana w_dw, nos visualiza las propiedades del dw_1 ha sido heredado ancestor (u_dw).
Revisando el script del objeto control dw_1
w_dw heredado de w_frame |
Jalamos y pegamos el objeto datawindows (u_dw) en la ventana w_dw ya creada.
Si revisamos la propiedades del objeto ventana w_dw, nos visualiza las propiedades del dw_1 ha sido heredado ancestor (u_dw).
dw_1 herencia u_dw |
Revisando el script del objeto control dw_1
w_dw script |
Este objeto dw_1 ha heredado todos los eventos de u_dw.
jueves, 16 de junio de 2011
Botones de Mantenimiento de Menu
Manteniendo la estructura de nuestra interfaces desde un inicio, hacemos un descripción y funcion de los distintos botones de Menu.
Descripción de los botones de mantenimiento :
Descripción de los botones de mantenimiento :
Buscar :
Nuevo :
Nuevo Registro |
Crea un nuevo registro y abre los campos de la ventana actual para el ingreso de datos.
Modificar Registro |
Modifica el registro de una ventana activa, los datos modificables pueden ser nombres, descripciones, fechas, códigos.
Anular :
Imprime los registros, documentos ingresados al módulo, el usuario puede escoger la impresora destino y esta
opción es configurable de acuerdo al requerimiento del usuario
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 :
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...
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().
Suscribirse a:
Entradas (Atom)