Escolar Documentos
Profissional Documentos
Cultura Documentos
Powerbuilder 10
Laboratorio I
Entorno Powerbuilder
Niveles de Jerarqua para la creacin de aplicaciones:
Powerbuilder posee tres niveles de jerarqua en sus objetos, los cuales conoceremos antes de
llevar a cabo nuestros objetos.
Workspace
: Es el rea de trabajo que nos permite gestionar los objetos de cada uno de
nuestros targets, facilitando la integracin de los objetos. Su extensin es PBW (1)
Target
: Es nuestra aplicacin y contiene el conjunto de libreras que la conforman. Su
extensin es PBT (2)
Libreras
: Es el nivel elemental en donde se almacenan nuestros objetos, mens,
ventanas, estructuras, datawindows entre otros. Su extensin es PBL (3)
Si usamos el explorador de windows nuestros tres archivos se veran de la siguiente manera:
Workspace
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
Icono que habilita o deshabilita la presentacin del System Tree que es el browser de los
objetos, libreras, targets y libreras. Un Worskspace de ejemplo se presenta a continuacin:
Observe:
Que existe un workspace municipal y nos
indica que esta creado en la ruta c:\muni.
Que existen dos target el siscoa y el
predial.
Que existen varias libreras y en ellas
recin se encuentran los objetos de power
builder.
Icono que muestra u oculta la ventana de resultados, que es donde power informa sobre
las acciones que se desarrollan mientras se lleva a cabo la construccin.
Icono que permite acceder al painter de libreras, para administrar la creacin de las
mismas as como mover, copiar, importar, regenerar objetos de power que estas
contengan.
Icono que permite acceder a los profiles de BD, un profile es un conjunto de instrucciones
que nos permiten conectarnos a diferentes motores de base de datos. Power 10 incluye la
conexin ADO y OLEDB; siendo la caracterstica ms saltante la del ADO que permite
conectarse a SQL Server, Oracle u otro proveedor de base de datos, utilizando el mismo
driver.
Icono que permite ejecutar la aplicacin actual.
Icono que permite seleccionar del workspace actual el target (aplicacin) que se desea
ejecutar.
Creando un workspace
A continuacin haga clic sobre el icono nuevo ubique el tab de Workspace, y seleccione le icono
workspace; como se muestra a continuacin.
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
Antes de crear el workspace cree en su disco C una carpeta que llamara tomando la primera
letra de su nombre y el apellido, ejemplo si su nombre es Isabel Perales cree la carpeta
iperales.
Luego de hacer dobleclik sobre el icono seleccionado power nos pedir la ruta en donde se
creara el Workspace, gurdelo en la carpeta creada; y siga el mismo Standard ya utilizado.
Observe que ahora aparece su nombre en el system tree como se aprecia a continuacin:
Ahora crearemos el target y al hacer esto tambin se creara el objeto aplicacin, haga clic en el
icono de nuevo y ahora seleccione el tab Target ubique el icono target como se muestra a
continuacin:
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
El nombre de nuestra aplicacin, al hacer esto power auto completa el nombre de nuestra
librera y target. Ingrese el nombre de su aplicacin clase1; observe que luego de hacer tab
power completo lo siguiente:
Es
Es
Es
Es
el
el
la
el
Workspace.
target
librera
objeto aplicacin
Haga clic derecho sobre cada uno de estos objetos y observe como cambian las opciones del
men contextual, tome en cuenta estas opciones para laboratorios siguientes.
Explore ahora el objeto aplicacin y obtendr la siguiente imagen:
Observe que este objeto posee Propiedades,
eventos, y funciones pre definidas.
Por ahora miremos por ahora los eventos mas
importantes:
Open: Se dispara cuando se ejecuta la
aplicacin.
Close: Se dispara cuando se cierra la
aplicacin.
Systemerror: Se dispara cuando se produce
un error en tiempo de ejecucin.
Conociendo el ambiente de construccin
Haga doble clic sobre el objeto aplicacin, pasaremos a explicar la pantalla que se presenta a
continuacin:
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
Donde:
1.
2.
3.
4.
5.
6.
Browser de Eventos del sistema y de usuario, aqu podr navegar hasta encontrar los
eventos del objeto activo actualmente, observe que la opcin (New Event) siempre esta
disponible,
Adicionalmente observe los tab inferiores tambin es posible desplazarnos entre estos tabas
para cambiar de evento, declarar variables, entre otras cosas. Cuando usted esta desarrollando
puede que la apariencia cambie y necesite resetear nuevamente esta forma inicial para ello
siempre estar disponible en su men las opciones View / Layout / Default como se
muestra a continuacin:
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
DECLARANDO VARIABLES
Haga clic sobre el tab Declare Instante Variables,
Cree entonces:
Una Variable Global de tipo string llamada gs_empresa
Una Variable Instancia de tipo string llamada is_conexion
Luego vuelva al OPEN del objeto aplicacin, haciendo clic en el tab OPEN y coloque el siguiente
script:
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
Observe que
ya no hay asterisco al costado del titulo del
objeto.
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
Observe que no ha declarado la variable is_conexion en ninguno de los eventos (Open / Close);
solo ha necesitado declararla una vez y puede ser utilizada en cualquier parte del objeto en este
caso el de aplicacin.
Ahora ejecute la aplicacin usando el icono RUN, as al ejecutar la aplicacin aparecer el
siguiente mensaje:
El valor de la variable es No
Observe que se ha ejecutado el evento open y luego close; explique este resultado al
instructor.
Ahora pruebe creando variables locales en ambos eventos y explique al instructor los resultados
obtenidos.
Taller de Desarrollo V
Instructor: Vctor Gutirrez
Powerbuilder 10
Laboratorio I
1.
2.
3.
4.
5.
6.
Ahora guarde la ventana como w_clase1 y coloque un titulo, su nombre, luego ejecute la
ventana y cambie las propiedades explicadas.
Luego intente usar las propiedades indicadas y configurarlas utilizando powerscript.