Академический Документы
Профессиональный Документы
Культура Документы
Actividad de Aprendizaje Nº 02
Contenidos:
Objetos de usuario: Concepto. Procedimiento para su creación.
Eventos de usuario: Concepto. Procedimiento para su creación.
Implementación de Funciones definidas por en usuario en Power Builder.
CREAR EVENTO DE USUARIO: Para crear un evento de usuario en primer lugar se debe activar
el objeto o control, luego hacer clic en Insert y clic en Event.
Para llamar a los eventos de usuario se usan el método postevent de la siguiente manera:
Parent.postevent(“nombre_evento”)
This.postevent(“nombre_evento”)
OBJETOS DE USUARIO:
OBJETOS CUSTOM CLASS: Son objetos de usuario no visuales que solo tienen
inicialmente un evento constructor y un evento destructor, el usuario podrá definir
nuevos eventos o métodos y propiedades de la clase en forma individual.
Cada objeto visual manipulado en PowerBuilder posee un conjunto de eventos predefinidos, los
cuales son usados para programar las tareas de los diferentes objetos, a su vez a los objetos se le
pueden asignar otros eventos definidos por el usuario o programador y que serán propios para el
mismo objeto.
NOTA: si el evento no tiene argumentos, eliminar la sección de argumentos con clic derecho y
clic deleteparameter.
Para llamar a los eventos de usuario se usan el método postevent de la siguiente manera:
Parent.postevent(“nombre_evento”)
This.postevent(“nombre_evento”)
Ejemplo: Parent.postevent(“ue_nuevo”)
Ejemplos:
OBJETOS DE USUARIO:
Son los objetos creados por el usuario, generalmente son objetos reutilizables porque pueden ser
usadas en cualquier momento dentro de la aplicación, los objetos de usuario pueden ser:
Son objetos de usuario no visuales que solo tienen inicialmente un evento constructor y un
evento destructor, el usuario podrá definir nuevos eventos o métodos y propiedades de la
clase en forma individual.
Es un objeto no visual que puede ser llamado en otro objeto visual en el cual se pueden
emplear los eventos y funciones que se crearon en el customclass.
EJEMPLO:
Una vez creado el objeto no visual customclass pasamos a crear sus funciones:
1. Declaramos nuestras variables de instancia para poder emplearla como una variable que
reemplazará al datawindows dentro de la ventana donde será utilizado el objeto de usuario.
3. Función uo_eliminar:
4. Función uo_inicio: Sirve para relacionar el datawindows con la ventana donde será
utilizado el objeto de usuario, es como una función de conexión al datawindows
5. Función uo_insertar:
6. Función uo_recuperar: Sirve para recuperar datos del datawindows que han sido
eliminados a través de otras acciones pero cuyos procesos no han sido guardados.
El nombre del objeto no visual que ha sido presentado anteriormente, es utilizado para declarar la
variable principal
En la siguiente imagen se muestra como la variable principal que ha sido creada anteriormente
toma las funciones propias del objeto no visual.
1) ue_insertar: Evento de usuario que permite ingresar nuevos valores a nuestra base de
datos
2) Ue_actualizar:
b) Cb_actualizar:
3) Ue_cancelar:
c) Cb_cancelar:
4) Ue_eliminar:
d) Cb_eliminar:
Son objetos de usuario no visuales denominados clases, que se derivan de clases propias
de PowerBuilder.
Son objetos de usuario visuales personalizados que pueden contener más de un control de
ventana u objeto de visual standard, son semejantes a las ventanas ya que pueden
contener varios objetos, cada objeto contenido en un objeto Custom Visual tiene su propio
Script para programar sus tareas.
EJEMPLO:
F_inicio:
1. Ue_insertar:
a. Cb_insertar:
2. Ue_actualizar:
b. Cb_actualizar:
3. Ue_cancelar:
c. Cb_cancelar:
4. Ue_eliminar:
d. Cb_eliminar:
Son aquellos objetos heredados de los controles visuales de PowerBuilder que existen en
una ventana y que pueden ser incluidos dentro de un objeto contenedor o una ventana.
Ejemplo: