Está en la página 1de 10

Prof.

: Daniel Villanueva Valerio 1


G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

1





Descripcin del entorno de desarrollo

Para ingresar al entorno de PowerBuilder, nos ubicamos en Inicio Todos los
programas Sybase PowerBuilder 10.5


Los Painters

Son las herramientas utilizadas para construir los objetos que van a formar parte de
una aplicacin. PowerBuilder proporciona un Painter para cada tipo de objeto a
construir. Un Painter est formado por una hoja de trabajo (ventana) y un men
(PainterBar).

La Ventana de PowerBuilder
Inicialmente, PowerBuilder presenta la barra de men (Men Bar) y el PowerBar.



Laboratorio N 01: Introduccin a PowerBuilder

Objetivo: Familiarizar con el entorno de PowerBuilder y los objetos
principales.

Temas:
Creacin de Workspace y Aplicacin
Creacin de Window
Uso de controles bsicos
PowerBar


Prof.: Daniel Villanueva Valerio 2
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

2




El PowerBar

Es el punto de control principal para la construccin de una aplicacin. Es desde donde
abrimos los Painter, depuramos y ejecutamos la aplicacin, personalizamos el entorno
segn nuestras necesidades.

Botn New

Este botn lo utilizamos cuando vamos a crear un nuevo objeto.



Botn Open

Este botn lo vamos a utilizar cuando queremos editar un objeto, por ejemplo si
deseamos realizar modificaciones en una ventana.





Prof.: Daniel Villanueva Valerio 3
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

3




El PainterBar

Cuando se abre un Painter, PowerBuilder muestra una ventana que proporciona el rea
de trabajo en donde disearemos el objeto a construir. Adicionalmente se muestra el
PainterBar, constituido por botones que proveen acceso a las herramientas disponibles
en el Painter y el men del Painter que reemplaza al Men Bar en la barra de men.

Descripcin de los principales objetos

El Objeto Application (Aplicacin)

Es el punto de inicio de una aplicacin. Es un objeto discreto que se guarda en una
librera PowerBuilder, tal como los dems objetos.

Este objeto define el comportamiento de la aplicacin, tales como las libreras a usar,
fuentes por defecto para el texto, y que procesos deben ocurrir cuando la aplicacin
se inicia y finaliza.

El objeto Window (Ventana)

Es la interfaz entre el usuario y una aplicacin PowerBuilder. Se utiliza para mostrar
informacin, solicitar informacin al usuario y responde a acciones del Mouse y el
teclado.



Prof.: Daniel Villanueva Valerio 4
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

4




El objeto DataWindow (Ventana de Datos)

Un objeto DataWindow se utiliza para recuperar, presentar y manipular datos desde una
base de datos relacional u otra fuente de datos (por ejemplo una hoja de Excel un
archivo de dBase).

El objeto Menu (Men)

Los mens son listas de comandos u opciones que el usuario puede seleccionar en la
ventana activa.

Queries (Consultas)

Una consulta es una sentencia SQL que se guarda con un nombre de tal forma que
puede ser usada repetidamente como la fuente de datos para un objeto DataWindow.
Las consultas incrementan la productividad por que son codificadas una vez y pueden
ser rehusadas tan frecuentemente como sean necesarias.

Strutures (Estructuras)

Una estructura es una coleccin de una o ms variables relacionadas de uno o ms
tipos de datos agrupados bajo un mismo nombre. En algunos lenguajes, como Pascal
y Cobol, las estructuras son llamadas registros.

Libraries (Libreras)

Los objetos, tales como ventanas y mens, se guardan en libreras PowerBuilder
(archivos PBL). Cuando se ejecuta una aplicacin, PowerBuilder recupera los objetos
desde la librera. Las aplicaciones pueden usar tantas libreras como se necesite.
Cuando se crea una aplicacin, se debe especificar que libreras se va a utilizar.

Projects (Proyectos)

Para permitir que un usuario ejecute su aplicacin de la misma forma como ejecuta
otras aplicaciones, se crea un objeto Proyect.








Prof.: Daniel Villanueva Valerio 5
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

5




Descripcin de los principales controles



1) CommandButton
2) PictureCommandButton
3) CheckBox
4) RadioButton
5) StaticText
6) GroupBox
7) SingleLineEdit
8) ListBox
9) DropDownListBox





Pasos para Iniciar una Aplicacin

Cuando usted carga PowerBuilder, este lee la ltima aplicacin con la que estuvo
trabajando. Para iniciar una nueva aplicacin, debe seguir los siguientes pasos:

1. Cerrar todos los painters y en la unidad d: deber crear la carpeta Demo1.

Crear un Workspace

El significado de workspace es espacio de trabajo y el significado de target es destino
En PowerBuilder, se trabaja con uno o ms targets en un workspace.

2. En el PowerBar haga clic en el botn New (tambin puede ejecutar el comando
New del men File).
3. En el dilogo New, seleccione el Workspace, de la ficha Workspace.
Finalmente haga clic en el botn Ok.












Prof.: Daniel Villanueva Valerio 6
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

6




4. Se muestra la ventana para ingresar el nombre del Workspace que deseas crear,
cuya extensin es *.Pwb.

5. Coloque como nombre Sistemas y luego clic en guardar.
6. Aparece el nuevo workspace creado en el rbol del sistema.

Crear una Aplicacin

El objeto Application es el punto de inicio de una aplicacin, define los procesos que
deben ocurrir cuando la aplicacin se inicia y finaliza.

7. Ahora pulse la combinacin [Ctrl]+[N]. seleccione la ficha Target y luego clic
en Application. Y por ultimo clic en Ok.


Prof.: Daniel Villanueva Valerio 7
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

7





8. Finalmente en el dilogo Specify New Application an Library, ingrese el
nombre del objeto aplicacin, y el nombre y ubicacin de la librera. Para
terminar haga clic en el botn Finish.

9. Luego de crear la aplicacin puedes desplegar el rbol del sistema y ver el
Workspace sistemas, con el target Facturacion, la librera Facturacion y la
aplicacin Logistica.
Escriba aqu el nombre de la aplicacin
Al dar clic, Library y target se completan en
forma automtica.


Prof.: Daniel Villanueva Valerio 8
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

8





Crear una Ventana
Para este ejemplo vamos a crear una ventana de acceso, para ello realiza los siguientes
pasos:

1. Men File, opcin New, seleccione el objeto Window de la ficha PB Object.











2. Aparece la siguiente pantalla, mostrando el entorno de PowerBuilder, para
iniciar el proceso de diseo de ventanas.






Prof.: Daniel Villanueva Valerio 9
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

9




Definir la apariencia



Esta ventana permite identificar a la persona que desea ingresar a un sistema, el
botn aceptar se debe habilitar solo cuando el usuario halla ingresado sus datos
completos.

Caractersticas de una Nueva Ventana

Proceda a crear una nueva ventana, y asgnele los siguientes valores a sus principales
propiedades:

Name: w_Acceso
Title: Acceso al Sistema Principal
Type: Response

Aadir Controles a la Ventana

Proceda a aadir los siguientes controles:

3 StaticText
2 SingleLineEdit
2 CommandButton
1 GroupBox

Establecer las Propiedades de los Controles

Establezca el tamao adecuado
Asgnele un nombre apropiado, por ejemplo Sle_Usuario, Sle_Pwd, Cb_Aceptar,
Cb_Cancelar.
A otras propiedades asgnele valores segn su criterio.

Programar el ingreso de datos

Objeto: Sle_usuario Evento: Modified

If sle_Usuario.text = "" Then
cb_aceptar.enabled = false
Else
cb_aceptar.enabled = true
End If






Prof.: Daniel Villanueva Valerio 10
G
u

a

d
e

L
a
b
o
r
a
t
o
r
i
o
s

10




Objeto: Sle_Pwd Evento: Modified

If Sle_pwd.Text = "" Then
Cb_aceptar.enabled = false
Else
Cb_aceptar.enabled = true
End if

Programacin del Botn Aceptar

Objeto: Cb_Aceptar Evento: clicked

If sle_usuario.text <> "daniel" or sle_pwd.text <> "soft" Then
MessageBox( "Mensaje","Datos incorrectos..",StopSign!,Ok! )
sle_usuario.text=""
sle_Pwd.text=""
sle_usuario.SetFocus()
Else
MessageBox( "Mensaje","Los datos son correctos.... Bienvenido " +
String(Sle_Usuario.text) ,Information!,Ok!)
Cb_Aceptar.enabled=False
End If

Programacin del Botn Cancelar

Objeto: Cb_Cancelar Evento: Clicked

Close( Parent )

Ejecutar la Ventana w_Acceso

Para ejecutar la ventana siga los siguientes pasos:

1. Del men File ejecute el comando Run/Preview...
2. En el dilogo Run/Preiew seleccione la ventana w_Acceso.
3. Haga clic en el botn Ok
4. Ahora puede interactuar con la ventana como lo hara el usuario final.

Ejercicios Propuestos

1) Disear una aplicacin Windows que permita el ingreso de centmetros y lo
convierta a metros.
2) Disear una aplicacin Windows que permita el ingreso de metros y lo convierta
a centmetros.
3) Disear una aplicacin Windows que permita el ingreso de una cantidad dada en
soles y lo convierta en dlares.
4) Disear una aplicacin Windows que permita hallar el rea y permetro de un
rectngulo sabiendo que:
rea = base * altura
Permetro = 2 * (base + altura)
5) Disear una aplicacin Windows que permita el ingreso de 1 numero y como
resultado obtener si el numero es positivo o negativo.

También podría gustarte