Vous êtes sur la page 1sur 27

ER OBJECTS EN POWER BUILD

DEFINICIN DE USUARIO
Dcese de la persona que usa algo o que usa
ordinariamente algo.
En sentido general un usuario es un conjunto de
recursos, permisos, dispositivos a los que se tiene
acceso.
En informtica los usuarios pueden definirse tambin
de acuerdo a los permisos que se le sean concedidos,
pueden ser usuarios bsicos, usuarios intermedios,
usuarios beta-testers y usuarios denominados

DEFINICIN DE OBJETO
Un objeto en informtica se relaciona con la
programacin orientada a objetos y viene a ser la
entidad bsica y fundamental creada para sustentar este
tipo de programacin.
Los objetos son entidades que poseen un estado, el cual
tiene datos almacenados y tambin posee un
comportamiento, el cual tiene la tareas que realizar
dicho objeto.
El objeto tambin se puede definir
llamamiento de una instancia de una clase.

como

una

OBJETOS EN POWER BUILDER


Los objetos en power builder son de cuatro tipos:
Objetos

Propsito

Windows

La interfaz entre el usuario y la


aplicacin PowerBuilder.

Mens

Lista de opciones que se usara para


seleccionar o abrir alguna ventana.

Objeto DataWindow

Usado para recuperar, presentar y


manipular los datos.

Objetos de Usuario

Componentes reusables que se


definen una sola vez y se puede
usar muchas veces.

POWERBUILDER FUNDATION
CLASS PFC

Las PFC estn liberadas como un conjunto


de libreras PowerBuilder (PBL). Estas
libreras contienen los objetos ancestros
(Padre) y los objetos descendientes (Hijo)
que se utilizara para escribir una aplicacin
con PFC. Antes de usar algn objeto PFC se
debe copiar las libreras PFC (PBL) a la ruta

USER OBJECTS
DEFINICIN :
Los objetos definidos por el usuario pueden ser
ventanas de tipo general, las cuales se puedan
usar en distintas aplicaciones. Se caracterizan
por ser reusables ya que se definen una sola vez
pero se podrn usar muchas veces. Se dividen en
dos grupos:
A) Objeto de Usuario Visual
B) Objeto de Usuario No Visual (de Clase)

USER
de Usuario
OBJECTS

A) Objeto
Visual
Un objeto de usuario visual es un control visual
reusable
que
contiene
un
comportamiento
predefinido.

*Objeto
estndar

de

usuario

visual

*OBJETOS CUSTOM VISUAL


*Objeto de usuario visual externo

USER
de OBJECTS
Usuario

A) Objeto
Visual
*Objeto de usuario visual

estndar:
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.

A) Objeto de Usuario Visual


* OBJETOS CUSTOM VISUAL
Son objetos de usuario visuales personalizados que pueden
contener ms 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.

OBJETOS EXTERNAL VISUAL :


Son objetos especiales que el usuario
obtiene de elementos externos.

USER OBJECTS
B) Objeto de Usuario No Visual (de
Clase)

Estos objetos heredan las definiciones del


PowerBuilder NonVisualObject class, estos
objetos encapsulan datos y cdigo. Este tipo
de objeto de usuario le permite definir un
objeto de cero.
Tenemos dos tipos que es definido por el
usuario :
*ESTNDAR CLASS
*CUSTOM CLASS

USER OBJECTS
B) Objeto de Usuario No Visual (de
Clase)
*ESTNDAR CLASS

Son objetos de usuario no visuales denominados clases,


que se derivan de clases propias de PowerBuilder.

USER OBJECTS
B) Objeto de Usuario No Visual (de
Clase)
*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 mtodos y
propiedades de la clase en forma individual.

CREANDO UN USER
Nos vamos a archivo --> nuevo --> y seleccionamos PB OBJECT
OBJECT
Seleccionamos
el PB OBJECT, pero escogemos slo
los de la primera fila ya que son los nicos objetos
de usuario.

Para todos los objetos de usuario se


abre el User Object Painter, con
excepcin de Standart Class y
Standart Visual.

CREACION DE UN OBJETO DE USUARIO CUSTOM CLASS

Al seleccionar Custom Class se abre el User Object


Painter, luego debemos hacer:
1. Declarar las funciones, estructuras y variables
necesarias.
2. Crear y compilar los cdigos para el objeto de
usuario.
Los Objetos de Usuario Custom Class tienen un
constructor y destructor de eventos incorporado.
3. Guardar el objeto de usuario.

CREACION DE UN OBJETO DE USUARIO STANDART CLASS


Al seleccionar Standart Class se despliega el cuadro
de dialogo Select Standard Class Type
(Seleccione tipo de Standart Class)
Para construir el Objeto de Usuario Standart Class
se debe:
1. Seleccionar el Objeto de Sistema Incorporado
del cual heredar el Objeto de Usuario.
2. Declarar las funciones, estructuras y variables
necesarias.
3. Declarar cualquier Evento de Usuario necesario
para el Objeto de Usuario.
4. Crear y compilar los cdigos para el objeto de
usuario.
Los Objetos de Usuario Standart Class tienen un
constructor y destructor de eventos incorporado.

CREAR UN OBJETO DE USUARIO CUSTOM VISUAL

Al seleccionar Custom Visual se abre el User


Object Painter.
Se parece al Editor de ventanas y posee las
mismas vistas.
Para construir el Objeto de Usuario Custom
Visual se debe:
1. Ubicar los controles necesarios en el
Objeto.
2. Proceder igual que al editar una ventana
(definir propiedades, declarar variables,
agregar cdigo).
3. Compilar el cdigo.
4. Guardar el objeto de usuario.

CREACION DE UN OBJETO DE USUARIO


EXTERNAL VISUAL
Al seleccionar Custom Visual se abre el User Object Painter.
Para construir el Objeto de Usuario Custom Visual se debe:
1. En la pestaa Propiedades, hacer click en el botn de
bsqueda de Library Name.
2. Al abrirse el cuadro de dilogo Select Custom Control DLL.
3. Llenar la informacin necesaria en las propiedades.
4. Declarar las funciones, estructuras y variables necesarias.
5. Declarar cualquier Evento de Usuario necesario para el Objeto
de Usuario.
6. Crear y compilar los cdigos para el objeto de usuario.
7. Guardar el objeto de usuario.

CREAR UN OBJETO DE USUARIO STANDART VISUAL


Al seleccionar Standart Visual se despliega el
cuadro de dialogo Select Standard Visual
Type(Seleccione tipo de Standart Visual)

Para construir el Objeto de Usuario Standart


Visual se debe:
1. Seleccionar el control PowerBuilder que
desea usar para construir su Objeto de
Usuario.
El control seleccionado se despliega en el
Workspace. El objeto de usuario visual tendr
las propiedades asociadas al tipo de control
PowerBuilder elegido.
2. Proceder igual que al editar una ventana
(definir propiedades, declarar variables,
agregar cdigo).

Creando TabPage usando Custom Visual - User Objects

PowerBuilder se caracteriza por ser la mejor herramienta de programacin orientada


a objetos y por tal debemos explotarla;
esfcilver muchas aplicaciones con objetos en cantidad que cumplen la
mismas funcionalidades o los mismos objetivos, aplicaciones sin herencias,
sin polimorfismo es decir sin programacin orientada a objetos.
Un tiempo trabaje con las famosasPFCy quede maravillado, pero hay cosas
que no me agradaron por su complejidad por tal empece a desarrollar
librerias con objetos y funcionalidades similares, mas flexibles, mejores de
entender y codificar a mi conveniencia.
Una de ellas fue el uso de TabPages, para esto he creado un TabPage ancestro del cual
solo heredo.
Para crearlo seguimos los siguientes pasos:

1 - Clic en New del PowerBar y escogemosCustomVisual del Tab PB Object.

2 - Luego de dar clic en OK nos mostrara el Custom Visual - User Object creado que a simple
vista es muy similar a un Window Object, continuamos y grabamos con el nombre u_tabpage.

Un TabPage no puede trabajar solo este debe estar contenido en un Tab Control,
entonces creamos un Tab Control ancestro.Para crearlo seguimos los siguientes pasos:

1 - Clic en New del PowerBar y escogemosStandarVisual del Tab PB Object.

2 - Escogemos Tab.

3 - Grabamos con el nombre u_tab


Listo, recordemos que u_tab es el Tab Control
(Contenedor) ancestro y u_tabpage es el Tabpage (Pestaa o Page) ancestro.
Como asociamos el u_tabpage al u_tab de la siguiente manera:
Clic derecho sobre u_tab, seleccionamos Insert User Object

El trabajo de Tab Control y TabPage con User Object visuales es el mismo que el de tener una
ventana y colocar un Tab Control del PowerBar. Un ejemplo de estos en tiempo de ejecucin:

Vous aimerez peut-être aussi