Manual de Power Builder 11.5

34
HERRAMIENTA DE DESARROLLO POWER BUILDER Es una Herramienta De Desarrollo, Orientado A Objetos que permite crear aplicaciones para Escritorio (Entorno De Windows) y Aplicaciones Cliente Servidor. Como también permite crear servicios Web para el entorno de internet Explorer, como también utiliza y manipula los datos de una o varias BD’s a la vez de diferentes programas de gestión de DB relacionales como (Ms- Access, Ms-SQL Server, Informix, Oracle, SyBase, Watcom, etc.), mostrando toda la información en una sola ventana. CARACTERÍSTICAS: Capacidad de acceder para la manipulación de informaciones que se encuentran almacenados en múltiples BD y mostrar esa información en una sola ventana. PowerBuilder es una herramienta de desarrollo orientada a aplicaciones de gestión contra bases de datos. Algo así como un Oracle Developer/2000 o el Access de Microsoft, pero profesional, multiplataforma, cliente/servidor, orientado a objetos y capaz de acceder homogéneamente a cualquier base de datos que soporte SQL. PowerBuilder está orientado al 100% para aplicaciones de gestión (contabilidad, facturación, financieras) con uso intensivo de base de datos. Cuenta con un lenguaje propio de alto nivel llamado PowerScript, que soporta todas las características de la orientación a objetos (encapsulación, herencia, y polimorfismo), SQL incrustado, excepciones (a partir de la versión 8 Hasta El Actual 12.5 Beta), y otras características propias de este tipo de lenguajes. Durante la etapa de desarrollo, es un lenguaje interpretado, y tras un (largo) proceso de compilación, genera un código PSEUDOCOMPILADO (llamado PCODE) que puede ser leído por una máquina Virtual llamada PBVM (PowerBuilder Virtual Machine). Esta máquina virtual traduce las instrucciones del PCODE a instrucciones propias de la plataforma, estando disponibles máquinas virtuales para Windows 3.1, Windows 95/NT/2000, MacOS (hasta la versión 6), Linux, Unix y Solaris. También es posible compilar en código nativo, evitando así el PCODE, pero atándonos a una de las plataformas. PowerBuilder es un entorno de desarrollo comprensivo para construir aplicaciones cliente /servidor de alto desempeño para la familia Windows, que combina una interface gráfica intuitiva con un poderoso lenguaje de programación orientado a objetos. System Developer: Mañuico Flores, Roly Developer of Windows and Web Applications E-Mail: [email protected] Página | 1 Ms Access

Transcript of Manual de Power Builder 11.5

Page 1: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

POWER BUILDEREs una Herramienta De Desarrollo, Orientado A Objetos que permite crear aplicaciones para Escritorio (Entorno De Windows) y Aplicaciones Cliente Servidor.

Como también permite crear servicios Web para el entorno de internet Explorer, como también utiliza y manipula los datos de una o varias BD’s a la vez de diferentes programas de gestión de DB relacionales como (Ms-Access, Ms-SQL Server, Informix, Oracle, SyBase, Watcom, etc.), mostrando toda la información en una sola ventana.

CARACTERÍSTICAS:

Capacidad de acceder para la manipulación de informaciones que se encuentran almacenados en múltiples BD y mostrar esa información en una sola ventana.

PowerBuilder es una herramienta de desarrollo orientada a aplicaciones de gestión contra bases de datos. Algo así como un Oracle Developer/2000 o el Access de Microsoft, pero profesional, multiplataforma, cliente/servidor, orientado a objetos y capaz de acceder homogéneamente a cualquier base de datos que soporte SQL.

PowerBuilder está orientado al 100% para aplicaciones de gestión (contabilidad, facturación, financieras) con uso intensivo de base de datos.

Cuenta con un lenguaje propio de alto nivel llamado PowerScript, que soporta todas las características de la orientación a objetos (encapsulación, herencia, y polimorfismo), SQL incrustado, excepciones (a partir de la versión 8 Hasta El Actual 12.5 Beta), y otras características propias de este tipo de lenguajes.

Durante la etapa de desarrollo, es un lenguaje interpretado, y tras un (largo) proceso de compilación, genera un código PSEUDOCOMPILADO (llamado PCODE) que puede ser leído por una máquina Virtual llamada PBVM (PowerBuilder Virtual Machine). Esta máquina virtual traduce las instrucciones del PCODE a instrucciones propias de la plataforma, estando disponibles máquinas virtuales para Windows 3.1, Windows 95/NT/2000, MacOS (hasta la versión 6), Linux, Unix y Solaris. También es posible compilar en código nativo, evitando así el PCODE, pero atándonos a una de las plataformas.

PowerBuilder es un entorno de desarrollo comprensivo para construir aplicaciones cliente /servidor de alto desempeño para la familia Windows, que combina una interface gráfica intuitiva con un poderoso lenguaje de programación orientado a objetos.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 1

SQL Server

Ms Access

Watcom SyBase

OracleInformix

Power Builder

Page 2: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

FORMAS DE INGRESO AL POWER BUILDER:

VENTANA PRINCIPAL DEL POWER BUILDER:

NOTA:

Para Poder crear una aplicación en Power Builder lo primero que se debe de crear es un Espacio de trabajo llamado (WorkSpace) que es una herramienta de desarrollo de aplicaciones gráficas, principalmente para el desarrollo de aplicaciones Cliente/Servidor de N capas.

Seguido de una Espacio Para Aplicaciones Llamada (Target) el cual administrara todas nuestras aplicaciones a crear, Más conocido como plantilla de aplicaciones.

Finalmente crearemos el objeto llamado (Object) el cual contendrá nuestros controles a insertar para poder codificarlos y crear una aplicación que se ejecute en Plataformas Windows, Linux o Unix, Para Este objetivo Se utilizara el objeto (Windows) más conocido Como Ventana o Formulario.

Extensiones De Los Objetos Creados:

WorkSpace : *.PBW Target : *.PBT Application : *.PBL

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 2

1RA FORMA 2DA FORMA

Clic en Botón Inicio

Todos Los Programas

SyBase

Presionar la Tecla: +

Editar el texto: PB115

Clic en Botón

Page 3: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CREANDO UN ESPACIO DE TRABAJO (WORKSPACE)

Lo Primero que debemos crear en un directorio o Carpeta en Una Unidad o El Escritorio De Windows Llamada: “Clase-01-PowerBuilder”.

Ahora procederemos a crea un espacio de trabajo (WorkSpace):

De la siguiente ventana elegiremos: (WorkSpace) y Botón OK

Luego Nos Mostrara El Lugar en Donde guardaremos Nuestro WorkSpace, Ubicaremos Nuestra Carpeta Creada: “Clase-01-PowerBuilder”, Luego Lo Guardaremos con el siguiente Nombre: “Lab-1-PowerBuilder”.

Ahora Procederemos a verificar su creación en el SystemTree De la ventana principal del Power Builder.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 3

Page 4: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CREANDO UN ARCHIVO TARGET Y UN OBJETO APPLICATION

Ahora procederemos a crea una Aplicación (Application):

De la siguiente ventana elegiremos La Ficha Target y Luego El Objeto: (Application) y Luego OK.

Luego Ingresaremos el nombre de nuestra librería que será: “Demos-Propuestos” y Luego Finish

NOTA:

Application Name:Permite asignar el nombre de nuestra librería a crear.

Library:Muestra la ruta exacta en donde se guardara la librería creada con su extensión *.PBL

Target:Muestra la ruta exacta en donde se guardara El archivo del target creado con su extensión *.PBT

Por Defecto Se Guardaran Dentro De la Carpeta Principal (“Clase-01-PowerBuilder”).

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 4

Page 5: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CREANDO EL OBJETO WINDOW o FORMULARIO

Ahora procederemos a crea una Ventana o Formulario (Window):

De la siguiente ventana elegiremos La Ficha PB Object y Luego El Objeto: (Window) y Luego OK.

Ahora Se Muestra la ventana principal de diseño de aplicaciones en donde se insertaran los controles necesarios para su codificación y funcionamiento previo.

Antes De Ejecutar Un Window o Formulario Creado Se tiene que guardar el objeto Window, Ir al Menú File – Save o Teclas: CTRL + S

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 5

System TreeO

Árbol De Objetos

Diseñador De Controles Ventana De

Propiedades

Barra De Herramientas

Page 6: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

PRINCIPALES HERRAMIENTAS DE POWER BUILDER

CUADRO DE CONTROLES DE POWER BUILDER

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 6

BotónGuardar

Botón De Controles

Botón De Codificación

Botón De Propiedades

Vista Preliminar

Cerrar Diseñador

Inserta Comentarios

QuitaComentarios

BuscaScripts

ReemplazaScripts

Compilador De Scripts

Creación De BD SyBase

Ejecuta Aplicaciones

Salir De Power Builder

Abrir Librerías Existentes

Tipos De Fuente

Tamaño DeFuente

NegritaCursiva

Subrayado

Alineaciones:Izquierda, Centro y

Derecho

Traer Objeto Delante

Enviar Objeto Atrás

Color De Fuente

Color De Fondo

ControlListBox

ControlHProgressbar

ControlEditMask

ControlStaticText

ControlPictureButton

ControlButton

ControlMonthCalendar

ControlDatePicker

Control DropDownListBox

ControlSingleLineEdit

ControlGroupBox

ControlRadioButton

ControlCheckBox

Page 7: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

COMPILANDO Y EJECUTANDO NUESTRA APLICACION

Realizaremos Un Doble Clic En El “Application Window” e ingresar el siguiente Script:

Ahora Procederemos A Compilar El Script ingresado, utilizar las teclas CTRL + L o utilizar la herramienta

(Compilador De Scripts), Luego Ejecutaremos Nuestra Aplicación Demo, utilizando las teclas CTRL + R

o utilizar la herramienta , Obteniendo el siguiente resultado:

Si Deseamos Agregar Otro Window, Utilizar Las Teclas CTRL + N y Elegir: Window, Luego Guardarlo Con el nombre: “W_Demo2”

TIPOS DE DATOS EN POWER BUILDER

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 7

WindowApplication WindowObject LibraryTarget FileWorkSpaceSystemTree

OExplorador De

Objetos

Page 8: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

TIPO DE DATO DESCRIPCIÓN EJEMPLO

StringPermite establecer una variable de tipo texto o de caracteres.

String Nombre, ApeNombre = ”Roly”Ape = “Mañuico”

Integer o IntPermite establecer una variable de tipo numérico entero.

Integer Edad, AñoNacEdad = 25AñoNac = 1987

DecimalPermite establecer una variable de tipo numérico de solo decimales.

Decimal Igv ,PiIgv = 0.19Pi = 3.141516

DoubleNumero con punto flotante, con 15 dígitos de precisión y un rango de2.2250738585073E-308 a 1.79769313486231E+30

Double N1,N2,TotalN1 = 15N2 = 18.5Total = N1 + N2

RealPermite establecer una variable de tipo numérico entero Con Decimales De hasta 6 dígitos desde 1,1754-38 a 3,4028+38

Real Subtotal, Igv, TotalSubtotal = 1415.87Igv = Subtotal * 0.19Total = Subtotal + Igv

Long

Permite establecer una variable de tipo numérico entero Con Decimales Largos de 32 bit con signo, con rango de-2147483648 a +2147483647.

Long Inicio, finalInicio = 15000Final = 450000

Character Permite Declarar Un Variable Que Contiene un solo carácter ASCII.

Character SexoSexo = “M”

Date

Permite almacenar datos de fecha, Incluye del año 1000 al 3000. Por ejemplo:

25-12-2010

Date FechaFecha = “05-07-1987”

DateTimeContiene datos de fecha y hora, por ejemplo:25-12-2010 10:05:00PowerBuilder soporta microsegundos.

DateTime FechaFecha = “05-07/1987 03:00:20”

BooleanPermite establecer una variable de tipo Activo e Inactivo (True - False)

Boolean ActivarActivar = False

Window Permite establecer una variable de tipo Window para manipular Objetos DataWindows.

Window DwDw = Dw_Clientes

TimeDeclara Variable Tipo hora en formato de 24 Horas, horas de 00 a 23, minutos de 00 a 59, segundos de 00 a 59, y la fracción de segundos hasta 6 dígitos.

Time HoraHora=”05:24:15”

Blob Almacena cantidades ilimitadas de datos, por ejemplo, binario genérico, imagen, archivo, etc.

Blob FotoFoto=”E:\Imágenes\....”

Any

El tipo de dato Any puede contener cualquier tipo de valor, incluyendo los tipos de datos estándar, objetos, estructuras y arrays. A este tipo de dato Any se le llama tipo de dato camaleón, porque toma el tipo de dato del valor asignado.

El tipo de dato Any se declare de la misma forma que los tipos de datos estándar.

Any Nota1,Sexo,Fecha,Igv,FotoNota1 = 15Sexo = “M”Fecha=”05/07/1987”Igv = 0.19Foto=”E:\Imágenes\....”

CONTROLES BÁSICOS

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 8

Page 9: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CONTROL DESCRIPCIÓNStaticText

Este Control Trabaja como una etiqueta sobre el formulario. Su sigla para establecer un nombre es: “ST_”

Propiedad DescripciónName Establece El Nombre Del Control con su sigla: “ST_”.

Text Establece El Texto a mostrar en el controlBorder Activa los Bordes del control.

BorderStyle Establece el Estilo de borde del control.Alignment Establece el Estilo de alineación del control.

BorderColor Establece el Color de borde del control.FillPattern Establece el Estilo de líneas del interior del control.FaceName Establece el Tipo de fuente del control.

TextSize Establece el Tamaño de fuente del control.ForeColor Establece el Color de fuente del control.BackColor Establece el Color de fondo del control.

SingleLineEdit

A este control se le conoce como caja de texto para el ingreso de valores mediante el teclado. Su sigla para dar nombre es: “SLE_”.

CommandButton Este control permite realizar las operaciones sobre nuestro formulario, más conocido como botón de comando, su sigla para dar nombre es: “CB_”.

GroupBox Este control nos permite agrupar diversos controles que se insertan sobre el formulario, su sigla para dar nombre es: “GB_”.

Propiedad DescripciónName Establece El Nombre Del Control con su sigla: “GB_”.

Text Establece El Texto a mostrar en el controlBorderStyle Establece el Estilo de borde del control.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 9

Propiedad DescripciónName Establece El Nombre Del Control con su sigla: “SLE_”.

Text Establece El Texto a mostrar en el controlBorder Activa los Bordes del control.

BorderStyle Establece el Estilo de borde del control.Password Establece el Estilo de contraseña sobre el control.

Enabled Establece si el control está habilitado o deshabilitado.TextCase Establece el ingreso de caracteres en mayúsculas o minúsculas.

DisplayOnly Establece la modificación del contenido del control.FaceName Establece el Tipo de fuente del control.

TextSize Establece el Tamaño de fuente del control.ForeColor Establece el Color de fuente del control.BackColor Establece el Color de fondo del control.

Propiedad DescripciónName Establece El Nombre Del Control con su sigla: “CB_”.

Text Establece El Texto a mostrar en el controlFlatStyle Activa los Bordes Exteriores del control.Enabled Establece si el control está habilitado o deshabilitado.

FaceName Establece el Tipo de fuente del control.TextSize Establece el Tamaño de fuente del control.

Page 10: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

Window Es Nuestro Formulario el cual permite almacenar nuestros controles insertados para su posterior diseño y codificación, su sigla para dar nombre es: “W_”.

Propiedad DescripciónName Establece El Nombre Del Control con su sigla: “W_”.

Title Establece El Titulo De Nuestro Formulario.WindowState Establece el Estilo de Window a Mostrar.

DISEÑANDO NUESTRA PRIMERA APLICACION

Diseño De Interfaz:

CODIGO DENTRO DEL FORMULARIO - EVENTO: TIMER

CODIGO DENTRO DEL FORMULARIO - EVENTO: OPEN

CODIGO DENTRO DEL BOTON NUEVO - EVENTO: CLICKED

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 10

Page 11: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CODIGO DENTRO DEL BOTON CALCULAR - EVENTO: CLICKED

CODIGO DENTRO DEL BOTON SALIR - EVENTO: CLICKED

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 11

Page 12: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

Una Vez Terminado De Digitar Todos Los Scripts De Nuestros Controles Se Procederá A Compilar y Ejecutar Nuestra Primera Aplicación, Utilizaremos Las Teclas CTRL + L, Para Compilar y Luego Las Teclas CTRL + R, Para Ejecutar Nuestro Formulario.

INTERFAZ FINAL:

AGREGAR MÁS WINDOWS Y DESARROLLAR LAS SIGUIENTES APLICACIONES WINDOWS:

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 12

Page 13: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 13

Page 14: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

VALIDACIONES:

El Sueldo Depende Del Cargo Digitado:

Trabajador 1500.00 Secretaria 1000.00 Repartidor 1200.00 Asistente 950.00 Otros 750.00

La Bonificación, AFP, ESSALUD y SNP, Se Calculan Del Sueldo Obtenido.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 14

Page 15: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

EVENTOSPower Builder Está orientado a trabajar con múltiples objetos, cada objeto contiene una serie de propiedades y eventos que se desencadenan a petición del usuario, un evento es definido como una acción que devuelve un control u objeto como por ejemplo, el Evento Clic, Evento Move, Evento Open, Evento Close, Evento Modified, Etc.

EVENTOS MÁS UTILIZADOSEVENTO DESCRIPCION

OPEN Este evento se desencadena cuando se compila o ejecuta un objeto Window (formulario).

CLOSE Este evento se desencadena cuando se termina la ejecución un objeto Window (formulario).

CLICKED Este evento se desencadena cuando realizamos un clic izquierdo o de selección sobre un objeto de Power Builder, este evento es característico de todos los controles de Power Builder.

DOUBLECLIKED Este evento se desencadena cuando realizamos un doble clic izquierdo sobre un objeto de Power Builder, este evento también característico de todos los controles de Power Builder.

GETFOCUS Este evento se desencadena cuando un objeto o control recibe el enfoque del cursor sobre sí misma.

LOSTFOCUS Este evento se desencadena cuando un objeto o control pierde el enfoque del cursor de sí misma.

SELCTIONCHANGED Este evento se desencadena cuando un objeto o control cambia de ítem o elemento seleccionado.

MODIFIED Este evento se desencadena cuando el objeto o control recibe el enfoque de las teclas Enter o Tab o el texto se contenido se este modificando.

RBUTTONDOWN Este evento se desencadena cuando realizamos un clic derecho sobre un objeto de Power Builder, este evento es característico de todos los controles de Power Builder.

OTHER

El evento Other tiene una variable llamada WPARAM que contiene el valor de la tecla pulsada. Por ejemplo:

Enter=13 Esc=27 BackSpace=8 Barra Espaciadora=32 F1=112 F2=113 Flecha Arriba=38 Flecha Abajo=40 Flecha Izquierda=37 Flecha Derecha=39

TIMEREvento que se desencadena cuando se ejecuta el Window y se hace control del tiempo en forma inmediata, además permite agregar scripts para la visualización de la fecha y hora en tiempo real.

KEY Este evento permite validar la presión de una tecla sobre el mismo objeto, solo se utiliza para realizar validaciones, más no para enviar enfoques con teclas específicas.

HIDE Este evento se desencadena cuando el objeto Windows se mantiene activa en forma temporal, eso quiere decir que se encuentra oculto y sigue activo o en ejecución.

RESIZE Este evento se desencadena cuando se modifica el tamaño del objeto Window en tiempo de ejecución. (modificación de lados)

DISEÑANDO NUESTRA APLICACIÓN DE PRUEBA DE EVENTOS

1) Crea un directorio o carpeta en la “Unidad D:” o en el “Escritorio” con el nombre: Clase 2 – PBuilder.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 15

Page 16: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

2) Ahora ingresar al Power Builder y crear los siguientes objetos: WorkSpace : Lab-02 Application : Demos-Propuestos Window : W_Demo1

3) Realizar el siguiente diseño:

CODIGO DENTRO DEL FORMULARIO - EVENTO: TIMER

CODIGO DENTRO DEL FORMULARIO - EVENTO: OPEN

CODIGO DENTRO DEL FORMULARIO - EVENTO: KEY

CODIGO DENTRO DEL BOTON NUEVO - EVENTO: CLICKED

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 16

Page 17: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CODIGO DENTRO DEL BOTON CANCELAR - EVENTO: CLICKED

CODIGO DENTRO DEL SLE_NOMBRES - EVENTO: OTHER

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 17

Page 18: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CODIGO DENTRO DEL SLE_APELLIDOS - EVENTO: OTHER

CODIGO DENTRO DEL SLE_ESPECIALIDAD - EVENTO: OTHER

CODIGO DENTRO DEL SLE_WEB - EVENTO: OTHER

INTERFAZ FINAL:

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 18

Page 19: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CUESTIONARIO DE EVALUACION:

1) ¿Qué Nos Permite Recuperar La Función WPARAM del Evento Other?_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

2) ¿Qué Significan Las Siglas RGB y Para que las Utilizamos?_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

3) Acerca De Las teclas KeyScape! y KeyF4!, ¿Qué Otras teclas podemos validar en el evento KEY? Mencionar 6 Teclas:

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

4) ¿Qué Nos Permite Realizar La Palabra Reservada THIS?

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 19

Mensaje De Bienvenida Cuando De Ejecuta El Formulario. Aquí se Desencadena el Evento Open.

Para Poder Cancelar el Proceso De Registro Se Debe De Presionar La Tecla ESC.

Para Cerrar El Formulario De Registro Presionar La Tecla F4

Page 20: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

5) ¿Qué No Permite Realizar La Función SQRT De Power Builder?______________________________________________________________________________________________________________________________________________________________________________________

6) ¿Qué No Permite Realizar La Función MATCH De Power Builder?_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Ejemplo:

7) Mencionar La Extensión De Los Siguientes Objeto:

WorkSpace :__________________________________________________________ Target :__________________________________________________________ Application :__________________________________________________________

8) Ingresar El Script Para La Validación De Solo Números en una Caja De texto:

9) Ingresar El Script Para La Validación De Solo Letras en una Caja De texto:

10)¿Qué Tipos De Estilo De Messagebox Se Pueden Mostrar En Power Builder?_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Agregar otro Windows luego guardarlo con el Nombre de “W_VENTAS” y diseñar el siguiente Modelo:

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 20

Page 21: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

CÓDIGO DENTRO DEL FORMULARIO --------------------------------------------------------------- (“EVENTO OPEN”)

Código Dentro Del Formulario ---------------------------------------------------------------------- (“EVENTO CLOSE”)

Control: SLE_PRODUCTO ----------------------------------------------------------------------------- (“EVENTO OTHER”)

Control: SLE_PRECIO ---------------------------------------------------------------------------------- (“EVENTO OTHER”)

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 21

Page 22: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

Control: SLE_CANTIDAD ------------------------------------------------------------------------------ (“EVENTO OTHER”)

Control: CB_CALCULAR ----------------------------------------------------------------------------- (“EVENTO CLICKED”)

Control: CB_NUEVO --------------------------------------------------------------------------------- (“EVENTO CLICKED”)

PROPUESTO N° 2: EVENTOS DE OBJETOS DE POWER BUILDER

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 22

Page 23: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

1) Agregar Otro Windows De Nombre: W_Pagos_Planilla

Interfaz Final:

Validaciones:

Al Momentos De Ejecutar El Formulario Se Debe De Mostrar Un Mensaje De Bienvenida (“Bienvenido Al Control De Pagos A Trabajadores”)

Como También Se Mostraran Deshabilitados Los Controles Que Mostraran Los Resultados De Los Pagos A Realizar (Bonificaciones, Descuentos Y Totales).

Mostrar La Fecha Y Hora Del Sistema Al Iniciar El Formulario En El Formato Adecuado, Como Se Muestra En El Diseño.

Validar Los Campos De Código, Nombres, Apellidos, Pago X Hora Y Horas Trabajadas, Para Que Estos Datos Sean Requeridos De Forma Obligatoria Antes De Poder Procesar Los Pagos Y Además Solo Se Movilizaran Con La Tecla ENTER.

Validar Los Controles De Texto Para Que Admitan Solo Números Y Solo Letras En Los Campos Adecuados.

El Botón Nuevo, Limpiara Todos Los Controles De Texto Y Enfocara El Cursor En El Campo CODIGO, Mostrando Un Mensaje De Confirmación Antes De Realizar Cualquier Acción.

El Botón Salir, Mostrara Un Mensaje De Confirmación Antes De Cerrar La Ventana De Pagos.

2) Agregar Otro Windows De Nombre: W_Registro_Notas

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 23

Page 24: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

Interfaz Final:

Validaciones:

Validar Los Controles De Texto De Promedio, Puntaje, Condición y Estado, Para Que Cuando Ejecute El Formulario Se Muestre Desactivado, Como También Mostrar Un Mensaje De Saludo Cuando Se Ejecute La Aplicación.

No Deberá De Visualizar El Promedio, Puntaje, Condición Y Estado, Cuando Faltan Ingresar Los Datos Correctos Del Alumno, Validarlos Mediante Mensajes.

Validar Las Notas De Las Evaluaciones Para Que Cuando Sean “>=12.5”, Sean De Color Azul, Caso Contrario Sean De Color Rojo, Validar En El Evento Modified.

Validar Las Cajas De Texto Para Que Pasen Con La Tecla ENTER, Validarlos En El Evento Other.

Validar Las Cajas De Texto De Notas, Para Que Solo Se Ingresen En El Rango De 0 A 20, Caso Contrario Mostrar Un Mensaje De Error Y Enfocarlos Sobre El Mismo. Validarlo En El Evento Modified.

La Condición Sera De “Aprobado”, Solo Cuando El Promedio Sea “>=12.5”, Caso Contrario Sera De Condición “Desaprobado”.

El Estado Se Valida Dependiendo Del Promedio, Si Esta Entre 0 Y 5, Estado Será “Muy Malo”, Si Esta Entre 6 Y 12, Estado Será “Malo”, Si Esta Entre 13 Y 15, Estado Será “Regular”, Si Esta Entre 16 Y 20, Estado Será “Bueno”.

Los Botones De Nuevo Ingreso Y Cerrar Aplicación, Mostraran Un Mensaje De Confirmación Antes De Realizar Cualquier Acción Determinada.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 24

Page 25: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

FUNCIONES DE POWER BUILDER

Entre Las Funciones Más Utilizadas Por El POWER BUILDER, Tenemos Los Siguientes Que Son:

FUNCIONES DE CADENA FUNCIONES DE FECHA Y HORA FUNCIONES NUMÉRICAS

FUNCIONES DE CADENA

ASC:

Obtiene El Código ASCII Correspondiente, De Un Carácter De Tipo Cadena.

Ejemplo:

Asc (“A”) → retorna 65

CHAR:

Retorna El Carácter Correspondiente Al Código ASCII

Ejemplo:

String XS

XS=Char (42) → retorna “*”

LEFT:

Retorna Un Número Especificado De Caracteres Comenzado Por La Izquierda

Ejemplo:

String Xcad

Xcad = Left(“Claudia”,3) → retorna “Cla“ LEN (CAD):

Retorna La Longitud De Una Cadena

Ejemplo:

String Xcad

Xcad = Len(“Claudia”) → retorna 7

LOWER (CAD):

Convierte Toda La Cadena A Minúsculas

Ejemplo:

String Xcad

Xcad = Lower(“CLAUDIA”) → retorna “Claudia”

MID:

Extrae Caracteres A Partir De Una Posición Inicial.

Ejemplo:

String Xcad

Xcad = Mid(“Claudia”,4,2) → retorna “ud” REVERSE (CAD):

Cambia El Orden De Los Caracteres De Una Cadena.

Ejemplo:

String Xrev

Xrev = Reverse (“Hola”) → retorna”aloH” RIGHT (CAD, n):

Devuelve Caracteres A Partir De La Derecha.

Ejemplo:

String Xcad

Xcad = right(“Claudia”,3) → retorna “dia”

TRIM (CAD):

Suprime Espacios Blancos A Ambos Extremos De La Cadena.

Ejemplo:

Cad=Trim (” CESCA “)

Retorna “CESCA”, cadena sin espacios en blanco a los costados.

UPPER (CAD):

Convierte Toda La Cadena A Letras Mayúsculas

Ejemplo:

Cad= Upper(“especialización”)

Retorna “ESPECIALIZACION”

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 25

Page 26: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

FUNCIONES DE FECHA

DAY:

Retorna El Número De Día De Una Fecha.

Ejemplo:

String Dia

Dia = String (Day (2001-04-21))

Retorna 21

Convertimos El Dato De Tipo Numérico A Cadena, Con La Función String.

MONTH:

Retorna el número correspondiente al mes de una fecha.

Ejemplo:

Month (“2001-04-22”)

Retorna 04, Que Viene A Ser El Número Del Mes En El Que Nos Encontramos Actualmente.

YEAR:

Retorna El Año Correspondiente A Una Fecha Específica.

Ejemplo

Num = Year (Today ())

Retorna “2014”.

DAYNAME:

Retorna El Nombre De Día De La Semana De Una Fecha Específica En Formato Día, Mes Y Año.

Ejemplo:

Cad = DayName (“11/06/2008”)

Retorna “Miercoles”.

HOUR:

Retorna Un Entero Que Corresponde Al Número De Horas, Que Se Encuentre En Un Dato De Tipo Hora.

Ejemplo:

Hour(19:12:42) retorna 19 MINUTE:

Retorna Los Minutos De Una Hora Específica.

Ejemplo:

Minute (19:42:13) retorna 42

SECOND:

Retorna El Número De Segundos.

Ejemplo:

Cad = String (Second (14:13:45))

Retorna 45, Expresado En Un Dato De Tipo Cadena.

NOW:

Devuelve la Hora del sistema.

Ejemplo

Hora = String (now (),”hh:mm:ss”)

String (Dato, Tipo De Salida Del Dato), En Este Caso Es “Hora: Minuto: Segundo”

TODAY:

Retorna La Fecha Y Hora Del Sistema

Ejemplo:

Cad = String (Today (), “DD/MM/YY”)

Retorna Una Cadena Con La Fecha Del Sistema En Un Formato De (Dd/Mm/Yy) Es Decir, 11/02/2014.

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 26

Page 27: Manual de Power Builder 11.5

HERRAMIENTA DE DESARROLLO

FUNCIONES NUMERICAS

ABS:

Obtiene el valor absoluto de un número

Ejemplo:

Num= (ABS (-34) retorna 34

FACT:

Obtiene el factorial de un número

Ejemplo:

Num= Fact (4) retorna 24

MAX:

Retorna el mayor de dos números

Ejemplo:

Num = Max (8,7) retorna 8

MIN:

Menor entre dos números

Ejemplo:

Num = Min (4,7) retorna 4

MOD:

Obtiene el residuo de dos números

Ejemplo:

Num = Mod (5,2) retorna 1

ROUND:

Obtiene el número entero más aproximado comprendido de un número decimal

Ejemplo:

Num = Round (3.598,0) retorna 4

DISEÑANDO NUESTRA APLICACIÓN DE PRUEBA DE EVENTOS

1) Crea un directorio o carpeta en la “Unidad D:” o en el “Escritorio” con el nombre: Clase 3 – PBuilder.2) Ahora ingresar al Power Builder y crear los siguientes objetos:

WorkSpace : Lab-03 Application : Demos-Propuestos Window : W_Demo1

3) Realizar el siguiente diseño:

System Developer: Mañuico Flores, Roly Developer of Windows and Web ApplicationsE-Mail: [email protected] P á g i n a | 27