power builder
PowerBuilder es una herramienta computacional que permite la elaboración de
aplicaciones cliente/servidor utilizando principalmente elementos gráficos.
Las aplicaciones desarrolladas con PowerBuilder se almacenan en una librería
(PowerBuilder Library, archivos caracterizados con el tipo *.PBL ).
Una vez desarrollada una aplicación PowerBuilder, se crea unarchivo tipo
*.EXE para que los usuarios ejecuten la aplicación desde Windows cuando lo
deseen.
Componentes de una aplicación PowerBuilder:
•
Objetos.
Un objeto es una forma de comunicación con el usuario, por ejemplo
una ventana o un menú.
Nombres de objetos PowerBuilder:
◊
◊
Window
◊
DataWindow
◊
Menu
◊
Global functions
◊
Queries
◊
Structures
◊User objects
◊
Libreries
◊
•
Application object
Projetcs
Eventos.
Un evento puede ocurrir cuando un usuario ejecuta una acción con el
ratón, el teclado, por una orden del lenguaje PowerScript de
PowerBuilder o por el mismo sistema.
Algunos de los eventos más comunes son:
◊
Clic (clicked)
Entrenamiento en PowerBuilder 6.5
Ing. Ismael Castañeda Fuentes
Página 1◊
◊
Modificación (Modified)
◊
Abrir (Open)
◊
Cerrar (Close)
◊
Tomar el foco (GetFocus)
◊
Perder el foco (LoseFocus)
◊
•
Doble clic (DoubleClicked)
Cambiar la selección (SelectionChanged)
Scripts.
Un script es un conjunto de órdenes escritas en lenguaje PowerScript
que se deben ejecutar al ocurrir un evento.
Componentes de una ventana:
•
Controles.Un control es un objeto colocado en una ventana.
Los controles son:
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
•
CheckBox
CommandButton
DataWindow
DropDownListBox
DropDownPictureListBox
EditMask
Graph
GroupBox
HscrollBar
Line
ListBox
ListView
MultiLineEdit
OLEcontrol
OLECustomControl
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
Oval
Picture
PictureButton
PictureListBoxRadioButton
Rectangle
RichTextEdit
RoundRectangle
SingleLineEdit
StaticText
Tab
TreeView
UserObject
VscrollBar
Focus.
Identifica el lugar de la pantalla donde va a suceder la siguiente acción.
Para establecer el foco en un sitio deseado, el usuario puede:
◊
Mover con el ratón el apuntador a un control y hacer clic.
◊
Presionar la tecla del tabulador hasta el controldeseado.
Un control puede perder el foco cuando el usuario:
Entrenamiento en PowerBuilder 6.5
Ing. Ismael Castañeda Fuentes
Página 2
◊
◊
Hace clic en otra ventana donde no hay controles.
◊
•
Hace clic en otro control.
Presiona la tecla del tabulador y pasa a otro control.
Atributos.
Los objetos y controles tienen atributos que definen su:
◊
Apariencia.
◊Comportamiento.
Lenguaje PowerScript
Es un lenguaje de alto nivel basado en objetos con el cual se pueden construir
scripts.
PowerScript tiene:
•
Comandos, por ejemplo IF ... THEN .
•
Funciones predefinidas para manipular objetos, números, textos, para
procesar fechas y datos de tiempo, imprimir reportes, ejecutar DDE
(Dynamic Data Exchange), manejar archivos; por ejemplo SHOW,
MOVE,OPEN, MAX, HIDE.
Las funciones regresan un valor (return value) que puede ser utilizado
o ignorado.
•
Proposiciones SQL, por ejemplo SELECT, INSERT, UPDATE
•
Variables:
◊
Locales en un script.
◊
A nivel de una ventana/objeto.
◊
Globales.
Convenciones aconsejadas por PowerBuilder para dar nombre a los objetos:
Objeto
Prefijo
cbx_
Ejemplocbx_caja_para_control
CommandButton
cb_
cb_boton_para_comando
DataWindow Control
dw_
dw_ventana_para_datos_tabulares
DataWindow Object
d_
DropDownListBox
ddlb_
ddlb_caja_para_escoger_opciones
DropDownPictureListBox
ddplb_
ddplb_lista_de_dibujos
em_
em_formato_para_datos
CheckBox
EditMask
Entrenamiento en PowerBuilder 6.5
Ing. Ismael Castañeda Fuentes...
Regístrate para leer el documento completo.