You are on page 1of 14

POWER BUILDER

PowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada


por la empresa Sybase. PowerBuilder es orientada a objetos y permite el
desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar
arquitecturas cliente/servidor, distribuidas y Web.
Algunas caractersticas de PowerBuilder:
PowerBuilder incluye, dentro de su ambiente integrado de desarrollo, herramientas
para crear la interfaz de usuario, generar reportes y tener acceso al contenido de
una base de datos. PowerBuilder tambin incluye un lenguaje de programacin
llamado Powerscript, el cual es usado para especificar el comportamiento de la
aplicacin en respuesta a eventos del sistema o del usuario, tal como cerrar una
ventana o presionar un botn. Las aplicaciones desarrolladas con PowerBuilder se
ejecutan exclusivamente en el sistema operativo Microsoft Windows, aunque cierto
tipo de componentes que no incluyen una interfaz de usuario (llamados
componentes no visuales o NVOs) y que encapsulan slo lgica de aplicacin, se
pueden ejecutar en otros sistemas operativos como Unix, usando la "Mquina
Virtual de PowerBuilder" o PBVM incluida dentro del servidor de aplicaciones
EAServer de Sybase.
Adicionalmente, PowerBuilder posee un objeto nativo para la gestin de datos
llamado DataWindow, el cual puede ser usado para crear, editar y visualizar datos
de una base de datos. Este objeto patentado por Sybase da al desarrollador un
conjunto amplio de herramientas para especificar y controlar la apariencia y
comportamiento de la interfaz de usuario, y tambin brinda acceso simplificado al
contenido de la base de datos. Hasta cierto punto, el DataWindow libera al
programador de las diferencias entre sistemas de gestin de base de datos de
diferentes proveedores. Recientemente, Sybase introdujo al mercado el
DataWindow.NET, un componente que extiende las bondades del DataWindow y
acelera el rendimiento de aplicaciones en ambientes de desarrollo .NET.
Ediciones:
En la actualidad Sybase ofrece PowerBuilder en tres ediciones:

PowerBuilder Enterprise
PowerBuilder Professional
PowerBuilder Desktop

Base de datos soportada:


Entre los sistemas de gestin de base de datos soportadas por PowerBuilder se
encuentran:

Adaptive Server Enterprise


Adaptive Server Anywhere
Oracle
Microsoft SQL Server
Informix
Access
MySQL
PostgreSQL

Controles de PowerBuilder:
En el desarrollo de software se ha intentado introducir elementos propios de la
ingeniera a fin de aprovechar el esfuerzo que supone la construccin de sistemas
informticos. Una de las reas en las que mas se ha avanzado en este sentido es
la que intenta convertir el proceso de construccin de programas es un proceso de
conjuncin de elementos ya existentes. En la construccin de un automvil se
realizan labores creativas, como por ejemplo, el diseo de la carrocera, pero
tambin una labor de ensamblaje de elementos: el motor, las ruedas y los distintos
componentes, normalmente ya existentes antes de la creacin del nuevo modelo.
Lo nico que se hace es unir estos elementos.
Los controles de ventanas de PowerBuilder son objetos visuales pre-construidos
que se ubican en cualquier zona de las ventanas y permiten armar una interfaz de
usuario completa combinndolos a criterio del diseador de sistemas.
En el painterBar de Windows existe el botn que permite elegir a dichos controles
y es ste:

Muestra el listado de todos los controles que es posible de utilizar. Adicionalmente


se pueden disear objetos con caractersticas adicionales para ser utilizadas
tambin.
Para aadir un control a la ventana, seleccione el control, del listado. Haga click
sobre el lugar en la ventana donde desea aadirlo. Para seleccionar un control de
la ventana, de click en l, o mantenga presionada la tecla control para seleccionar
varios objetos. Puede moverlos arrastrando el mouse.
Veamos detalladamente cada control:

CommandButton:

Prefijo:
cb_
Descripcin:
Para implementar botones, con los que se inician procesos o por el
contrario para terminarlos, cancelarlos o cerrar ventanas.

PictureButton:

Prefijo:
pb_
Descripcin:
Botn con imgenes. Tiene casi todas las caractersticas del control
anterior, pero adicionalmente permite mostrar una figura dentro de l.

CheckBox:

Prefijo:
cbx_
Descripcin:
Permite hacer una seleccin (marcarlo) entre varias alternativas.
Cada alternativa es independiente.

RadioButton:

Prefijo:
rb_
Descripcin:
Permite hacer una seleccin (marcarlo) entre varias alternativas. Slo
una alternativa, del conjunto puede seleccionarse.

StaticText:

Prefijo:
st_
Descripcin:
Caja de texto, como etiqueta. Solo para mostrar informacin, no hay
posibilidad que pueda escribirse directamente en ella.

StaticHyperLink:

Prefijo:
shl_
Descripcin:
Muestra informacin y adems permite definir una URL para cargar
la pgina web que se le indique.

Picture:

Prefijo:
p_
Descripcin:
Caja de dibujo. Permite visualizar una figura. Esta puede ser definida
en tiempo de diseo, puede ser modificada en tiempo de ejecucin.

PictureHyperLink:

Prefijo:
phl_
Descripcin:
Muestra grficos y adems permite definir una URL para cargar la
pgina web que se le indique.

GroupBox:

Prefijo:
gb_
Descripcin:

Se usa para agrupar cualquier grupo de controles, por ejemplo es


muy til para agrupar los controles RadioButton y CheckBox.

Line:

Prefijo:
l_
Descripcin:
Permite dibujar una lnea.

Oval:

Prefijo:
ov_
Descripcin:
Permite dibujar un valo.

Rectangle:

Prefijo:
r_
Descripcin:

Permite dibujar un rectngulo.

RoundRectangle:

Prefijo:
rr_
Descripcin:
Permite dibujar un rectngulo con bordes redondeados.

SingleLineEdit:

Prefijo:
sle_
Descripcin:
Caja de edicin de texto, es posible que el usuario en tiempo de
ejecucin escriba un texto y se vean slo asteriscos, se usa para el
ingreso de claves de acceso (passwords).

EditMask:

Prefijo:
em_
Descripcin:

Caja de texto, a la que se le puede restringir el conjunto de


caracteres a ingresar. Permite un formato de presentacin.

MultiLineEdit:

Prefijo:
mle_
Descripcin:
Se usa para ingresar varias lneas en una entrada de datos.

RichTextEdit:

Prefijo:
rte_
Descripcin:
Se usa para mostrar texto enriquecido, es decir texto coloreado, en
negritas, itlicas, subrayado, etc.

HScrollBar:

Prefijo:
hsb_
Descripcin:
Barra de desplazamiento horizontal.

VscrollBar:

Prefijo:
vsb_
Descripcin:
Barra de desplazamiento vertical.

HtrackBar:

Prefijo:
htb_
Descripcin:
Barra de pistas horizontal.

VtrackBar:

Prefijo:
vtb_
Descripcin:
Barra de pistas vertical.

HprogressBar:

Prefijo:
hpb_
Descripcin:
Barra de progreso horizontal.

VprogressBar:

Prefijo:
vsb_
Descripcin:
Barra de progreso vertical.

DropDownListBox:

Prefijo:
ddlb_
Descripcin:
Caja de lista desplegable. Muestra un solo tem, el seleccionado, de
la lista que se despliega al presionar el botn adjunto.

DropDownPictureListBox:

Prefijo:
ddplb_
Descripcin:
Similar al anterior pero soporta figuras por cada elemento que
muestra.

PictureListBox:

Prefijo:
plb_

Descripcin:
Es una caja de lista con elementos grficos y de texto.

ListBox:

Prefijo:
lb_
Descripcin:
Caja de lista. Muestra todos los tems a la vez, pudiendo
seleccionarse inclusive, ms de uno.

ListView:

Prefijo:
lv_
Descripcin:
Se usa para crear una vista de objetos.

TreeViev:

Prefijo:
tv_

Descripcin:
Se usa para crear una vista de tipo rbol, con una raz comn y
varios nodos y elementos colgados de dichos nodos.

Tab:

Prefijo:
tab_
Descripcin:
Es un separador de pginas que son contenedoras de objetos
visuales de PowerBuilder.

DataWindow:

Prefijo:
dw_
Descripcin:

Datawindow Control, el que se vincula con un objeto Datawindow


diseado.
Graph:

Prefijo:
g_

Descripcin:
Se usa para crear grficos estadsticos.

Ole:

Prefijo:
ole_
Descripcin:
Se usa para incorporar objetos de windows de otras aplicaciones
distintas al PowerBuilder.

USerObjetc:

Prefijo:
uo_
Descripcin:
Se usa para incorporar objetos de usuario creados previamente por
alguien usando objetos visuales y objetos no visuales de
PowerBuilder pre-construido.

You might also like