Lenguaje de Programacion IV Power Builder i

  • Published on
    27-Oct-2015

  • View
    261

  • Download
    4

Embed Size (px)

Transcript

<ul><li><p>INSTITUTO SUPERIOR TECNOLGICO </p><p>NORBERT WIENER </p><p>Manual del Alumno </p><p>ASIGNATURA: Lenguaje de Programacin IV (Power Builder I) </p><p>PROGRAMA: S3C </p><p>Lima-Per </p></li><li><p> 2 </p><p> Manual del Alumno </p><p>*Semana # 1 Introduccin Power Builder es una herramienta de desarrollo de aplicaciones Cliente Servidor para el ambiente Windows, como tal utiliza las caractersticas de este ambiente. Primero </p><p>debemos entender que el ambiente Windows permite realizar Interfaces Grficas de </p><p>Usuario bajo el concepto "Lo que Ud. ve es lo que puede realizar", bajo este contexto la </p><p>presentacin cobra mucha importancia y de otra parte tenemos el manejo de la Base de </p><p>Datos. </p><p>El Power Builder adems trabaja con los siguientes conceptos: </p><p>Programacin Orientada a Objetos Este concepto es sencillo de entender si lo aclaramos con un ejemplo, una silla es un </p><p>objeto; los elementos que la caracterizan son los atributos (color, altura, etc.). Todos </p><p>estos atributos (caractersticas del objeto) pueden tomar valores dentro de un dominio </p><p>definido por la caracterstica en si (color no puede tomar el valor 1, 2 metros, la altura </p><p>no puede ser amarillo, rojo, etc.) </p><p>Ahora veamos su relacin con los objetos en la programacin, un objeto en </p><p>programacin es un elemento que posee caractersticas, pero ms an posee mtodos </p><p>(funciones) que han sido definidas para interactuar en operaciones comunes con dicho </p><p>objeto. Ej. buscar un tem en una lista. </p><p>Una instancia particular de un objeto se convierte en una variable, para todos los fines de la programacin, sus atributos se convierten en campos de esta. </p><p>Tipos de Objetos Existen dos tipos de objetos: </p><p>a)VISUALES: Son aquellos que pueden ser vistos por el usuario en el monitor de su </p><p>computador. </p><p>Ej. Botones, ventanas, etc. </p><p>b)NO VISUALES: Son aquellos que aunque no pueden ser vistos por el usuario, </p><p>poseen todas las caractersticas de estos. </p><p>Ej. Errores, Objetos de Transaccin (SQL) </p><p>En una aplicacin Power Builder los objetos No visuales son muy necesarios para que </p><p>los objetos Visuales interactuen con otros elementos ajenos al Sistema computacional </p><p>en si. </p><p>Atributos, Eventos, Mtodos (Funciones) Como ya se menciono previamente un objeto esta constituido por Atributos; estos lo caracterizan. Existen atributos que pueden modificarse y otros no. Tambin existen </p><p>atributos que son modificables tanto durante el diseo de la aplicacin en si, como </p><p>durante la ejecucin, y otras que solo pueden ser modificadas durante el diseo. </p><p>Los mtodos, son funciones destinadas a manipular elementos que son definidos en conjunto con el objeto, esto implica que un objeto solo puede manipular elementos que </p><p>estn contenidos en el( efecto "caja negra") ej. en un objeto lista, la funcin buscar solo </p><p>lo hace en los tems del objeto lista. </p><p>Este principio se denomina Encapsulamiento y permite una autonoma de cada objeto </p><p>con su entorno. </p></li><li><p> 3 </p><p> Manual del Alumno Eventos: cada accin que se puede realizar sobre el objeto es un Evento; ej. Hacer un </p><p>click sobre un objeto botn, presionar una tecla al escribir en un objeto caja de texto, </p><p>etc. Cada una de estas acciones es independiente una de otras, pero no necesariamente </p><p>son excluyentes. Ej. al presionar el botn se realizan los Eventos Cerrar de la ventana, y el evento Destruir tambin de la ventana; el primero se realiza al sacar la ventana de la pantalla y el segundo se realiza cuando se saca la ventana de la memoria principal. </p><p>Tambin es necesario indicar el principio de la Herencia, como en el ser humano un </p><p>hijo hereda algunos rasgos de sus progenitores, en la programacin orientada al objeto, </p><p>un objeto puede heredar los valores dados a una propiedad, junto con todas las caractersticas dadas al objeto origen (cdigo, otros objetos contenidos dentro de este, </p><p>etc.); pero con la libertad de deshacerse de estos o aadir nuevos sin alterar al objeto </p><p>original. </p><p>Ambiente de Desarrollo El ambiente de desarrollo de Power Builder permite trabajar con todos los elementos </p><p>que son necesarios para la realizacin de un proyecto. Para ejecutar Power Builder vaya </p><p>al botn Inicio de Windows, la opcin Programas la carpeta Sybase y dentro de este el </p><p>elemento Power Builder 7.0 </p><p>Caractersticas El ambiente de diseo de aplicaciones de Power esta contenido en un MDI (Interfaz de </p><p>Mltiple Documentos), lo que permite que pueda contener en forma ordenada todas las </p><p>ventanas necesarias que uno puede utilizar en forma continua para el Desarrollo una </p><p>Aplicacin. </p><p>Entorno de Power Builder Power Builder posee muchas reas de trabajo para el desarrollo de los objetos o </p><p>elementos que conforman una aplicacin, cada objeto que crea en la aplicacin o </p><p>proyecto generalmente debe ser guardado en un archivo de librera o biblioteca(*.pbl) </p><p>donde ser almacenado para su utilizacin. Se podr tener abierta mltiples reas de </p><p>desarrollo, pudiendo cambiarse de una a otra a travs del men Windows, donde </p><p>aparece con una marca el rea donde esta actualmente y el elemento en el que se esta </p><p>trabajando. </p><p>Adems, puede tener varios objetos de la misma rea abiertos, para efectos de trabajo </p><p>con ellos cada uno de estos es independiente. Es importante hacer notar, que algunas </p><p>opciones del men se vern alteradas al estar en una u otra rea de desarrollo. Las reas </p><p>de trabajo son enumeradas en la barra de herramientas llamada Power Panel la cual se </p><p>activa en el Men Window opcin ToolBar. </p></li><li><p> 4 </p><p> Manual del Alumno Las Areas de Trabajo o botones del Power Panel nos lleva a los Painters o pintores del </p><p>Power Builder y tenemos a los siguientes: </p><p>Area Descripcin </p><p> New Permite crear un nuevo elemento de Power Builder que puede ser una aplicacin, una </p><p>ventana, un men, una base de datos, un datawindow, un proyecto, etc. </p><p> Inherit Permite crear herencia con un determinado elemento de Power Builder </p><p> Open Permite abrir la ventana Open, que se usara para abrir cualquier objeto anteriormente </p><p>creado en el entorno de Power Builder. </p><p> Select </p><p>Application </p><p>Permite abrir o seleccionar una aplicacin anteriormente creada. </p><p> Library List Se usa para verificar o agregar las libreras que pertenecen a una aplicacin. </p><p> To-Do List Permite activar un archivo de texto o editarlo. </p><p> Browser Abre una ventana de informacin sobre cada elemento u objeto que forma parte de </p><p>una aplicacin. </p><p> Library Use est rea de trabajo para crear y mantener las libreras, y los objetos que </p><p>contienen estas. Estos objetos pueden ser la Aplicacin, Ventanas, Mens, etc. </p><p>Tambin es posible copiar, mover objetos de una librera a otra, o bien eliminarlos </p><p>expresamente. </p><p> DB Profile Permite seleccionar un Profile, previamente definido, con el que se conectara a la </p><p>Base de Datos correspondiente. Para cada tipo de Base de Datos los parmetros con </p><p>los que se sirve para conectarse, pueden variar segn el fabricante de la Base de </p><p>Datos, infrmese del proveedor de la BD. </p><p> Database Permite trabajar con Base de Datos, aqu es posible Crear/Modificar Tablas, Claves </p><p>Primarias/Forneas, Manipular datos,etc. </p><p> Edit Permite abrir el Editor del Power Builder para la creacin de archivos de textos de </p><p>tipo Profile(*.ini), SQL(*.sql), archivos de textos(*.txt),etc. </p><p> Run Permite ejecutar la aplicacin desde su comienzo, si estuviera trabajando en un Area </p><p>de Trabajo, se le pedir que guarde los cambios antes de iniciar la ejecucin de la </p><p>aplicacin. </p><p> Debug Permite ingresar al depurador del lenguaje Scripts del Power Builder. </p><p> Exit Termina la ejecucin de la aplicacin y sale del Ambiente de Power Builder. </p><p>Cada Area de trabajo tiene su propia Barra de Herramientas, la que se llama Painter Bar </p><p>("Barra de Herramientas de Pintores"), la que se presenta como una segunda barra de </p><p>herramientas. </p><p>Aplicacin Para Power Builder una aplicacin es un objeto, debe ser nico dentro de todas las </p><p>libreras que conformaran la aplicacin o sistema en s. Para trabajar con la aplicacin </p><p>presione el botn Open y seleccione el objeto Application de la ventana Open. </p><p>Mantenimiento de Aplicaciones Nueva Aplicacin: Para iniciar una nueva aplicacin seleccione la opcin New desde el men File o bien </p><p>presionando el botn New desde la barra de herramientas Power Panel. </p></li><li><p> 5 </p><p> Manual del Alumno Aparecer una ventana Guardar donde Ud. deber seleccionar el lugar donde se </p><p>depositara el archivo (*.PBL) y junto con este indicar el nombre de dicho archivo. </p><p>Luego deber ingresar el nombre de la aplicacin en una ventana como la que sigue. </p><p> Abrir una aplicacin existente </p><p>Para abrir una aplicacin existente seleccione la opcin Open desde el men File o bien </p><p>presione el botn Open de la barra de herramientas Power Panel. Busque el archivo </p><p>(*.pbl) que contenga el objeto aplicacin y clic en OK. </p><p>Guardar Cambios </p><p>Para guardar los cambios al modificar seleccione la opcin Save desde el men File o </p><p>bien presione el botn Save desde la barra de herramientas Painter Bar. </p><p>. </p><p>Propiedades </p><p>Presione el botn Properties . </p><p>Los atributos de la aplicacin tienen relacin con caractersticas globales de la </p><p>aplicacin luego se mostrar la siguiente imagen. </p></li><li><p> 6 </p><p> Manual del Alumno Que en la ficha General indica los parmetros que tendr por defecto la aplicacin y en </p><p>la ficha ToolBar los parmetros que por defecto tendrn las barras de herramientas </p><p>anexadas a la aplicacin. </p><p>El botn Additional Propierties abre la siguiente ventana de propiedades adicionales. </p><p> Que se emplean de la siguiente manera: </p><p>Ficha Descripcin Text Font </p><p>Column Font </p><p>Header Font </p><p>Label Font </p><p>Permite definir las caractersticas del formato de Letras. </p><p>Permite definir las caractersticas del formato de Letras de los Campos de Datos. </p><p>Permite definir las caractersticas del formato de Letras de la cabecera de los Campos. </p><p>Permite definir las caractersticas del formato de Letras de las etiquetas de los Campos </p><p>Icon Permite definir el icono de la aplicacin. </p><p>Variable </p><p>Types </p><p>Permite conocer las variables globales por defecto que emplea la aplicacin y su tipo. </p><p>Eventos Los eventos ms utilizados para un objeto Application son: </p><p>Evento Descripcin Open Las instrucciones a ejecutar cuando inicie o abra la aplicacin. </p><p>Close Las instrucciones a ejecutar cuando termine o cierre la aplicacin. </p><p>Systemerror Las instrucciones a ejecutar cuando ocurre un error en el sistema. </p></li><li><p> 7 </p><p> Manual del Alumno </p><p>*Semana # 2 </p><p>Objetos Window - Ventanas Las Ventanas son contenedores de otros objetos visuales, es posible poner en ellas una </p><p>diversidad de objetos. Estos objetos se denominan en forma genrica Controles; una </p><p>ventana se usa para crear la presentacin de la aplicacin o Interfaz Grfica de Usuario. </p><p>Para trabajar en el diseo de una ventana presione el botn New del PowerBar. </p><p>Inmediatamente aparecer una ventana donde podr seleccionar la ficha Object y </p><p>seleccionar el objeto Window para usar y presionar Ok para trabajar en ella, o puede </p><p>presionar el botn Open para abrir una ventana anteriormente creada. </p><p>En la parte superior aparece el nombre del objeto ventana. </p><p>El rectngulo que esta inmerso en la ventana corresponde al objeto ventana en </p><p>diseo. </p><p>Despus de presionar el botn New aparecer una ventana vaca. Ud. puede </p><p>redimensionar la ventana usando los bordes de la misma y luego en tiempo de diseo </p><p>agregar los controles para crear la Interfaz Grfica de Usuario. </p><p>Propiedades de una ventana Las propiedades de la ventana estn organizadas en fichas con un conjunto de </p><p>propiedades. Aqu no se mencionaran todas las propiedades, ya que algunas se repiten </p><p>para todos los Controles (ver Controles). </p><p>Ficha Descripcin General Casilla Title, indica el texto de la barra de titulo de la ventana. </p><p>La casilla Menu Name, indica el nombre del objeto Menu que se enlazar con la ventana. </p><p>La casilla Window Type, indica el tipo de ventana: </p><p> Child, una ventana hija que permanece insertada dentro de una ventana MDI. </p><p> Main, una ventana normal, con posibilidad de men. </p><p> MDI Frame, ventana que posee rea interna para contener otras ventanas. </p><p> MDI Frame with Microhelp igual que la anterior, pero con barra de estado inferior. </p><p> Popup una ventana para desplegar mens contextuales. </p><p> Response, una ventana de respuesta, necesita cerrar esta ventana para continuar con la ejecucin de la aplicacin. </p><p> ControlMenu activa o desactiva el botn de Men Control de la ventana. </p><p> TitleBar es el titulo que ira en la barra de titulo de la ventana. </p><p> MaxBox activa o desactiva el botn maximizar </p><p> MinBox activa o desactiva el botn minimizar </p><p> WindowState indica si la ventana se abrir maximizada, minimizada o en forma normal </p><p> Icon Identifica al Icono que aparecer en la parte izquierda de la barra de titulo de la ventana </p><p>Scroll Permite definir si la ventana tendr barras de desplazamiento, y las unidades de desplazamiento a </p><p>utilizarse en las barras. </p><p>ToolBar Permite definir si se utilizara la barra de herramientas definida para el men, su presentacin y </p><p>posicin(Alignment). </p><p>Other Permite indicar la posicin de la ventana dentro de la pantalla(X e Y), el ancho(Width) y </p><p>altura(Height) de la ventana, el puntero de mouse a mostrar en la ventana. </p><p>Controles Son los objetos visuales que pueden ser puestos en la ventana. En la barra de </p><p>herramientas Painter Bar de la ventana, usar el botn de controles que muestra el </p><p>listado de todos los objetos o controles bsicos que es posible de utilizar en la ventana. </p></li><li><p> 8 </p><p> Manual del Alumno </p><p> Adicionalmente se pueden disear objetos con caractersticas adicionales por el usuario </p><p>o programador llamados User Object para ser utilizados tambin en las ventanas. </p><p>Los controles bsicos son: </p><p>Control Icono Descripcin CommanButton </p><p> Botn de Comando para ejecutar tareas </p><p>PictureButton </p><p>Botn de Imagen para ejecutar tareas o mostrar archivos de imagen </p><p>CheckBox </p><p>Casilla de Verificacin: Permite hacer una seleccin (marcarlo) entre </p><p>varias alternativas de las cuales se puede seleccionar una, algunas, </p><p>todas o ninguna de ellas </p><p>RadioButton </p><p>Botn de Opcin: Permite seleccionar entre varias alternativas solo </p><p>una de ellas a la vez. </p><p>StaticText </p><p>Etiqueta: Solo para mostrar informacin, no hay posibilidad que pueda </p><p>escribirse directamente en el. </p><p>Picture </p><p>Imagen: Permite visualizar una imagen. Esta puede ser definida en </p><p>tiempo de diseo, o puede ser modificada en tiempo de ejecucin. </p><p>SingleLineEdit </p><p>Cuadro de Texto o Caja de edicin de texto: es posible que el usuario </p><p>en tiempo de ejecucin escriba un texto dentro de la misma caja. </p><p>EditMask </p><p>Caja de texto, a la que se le puede restringir el conjunto de caracteres a </p><p>ingresar. Permite un formato de presentacin. </p><p>DropDownListBox </p><p>Caja de lista desplegable. Muestra un solo tem, el seleccionado, de la </p><p>lista que se...</p></li></ul>