power12.5 numero1

77
Empezando PowerBuilder ® Classic 12.5

Upload: ricardo-peruano

Post on 28-Nov-2015

68 views

Category:

Documents


1 download

TRANSCRIPT

Empezando

PowerBuilder® Classic

12.5

DOCUMENTO ID: DC37772-01-1250-01

ÚLTIMO REVISED: julio 2011

Copyright © 2011 por Sybase, Inc. Todos los derechos reservaron.

Esta publicación pertains a Sybase software y a cualquier liberación subsiguiente hasta otherwise indicó en ediciones nuevas o notas técnicas. La información en este documento es sujeta de cambiar sin aviso. El software describió herein está amueblado bajo un acuerdo de licencia, y puede ser utilizado o copió sólo de acuerdo con los plazos de aquel acuerdo.

Para ordenar documentos adicionales, EE.UU. y los clientes canadienses tendrían que llamar Cumplimiento de Cliente en (800) 685-8225, fax (617) 229-9845.

Clientes en otros países con un acuerdo de licencia de los EE.UU. pueden contactar Cumplimiento de Cliente vía el encima fax número. Todos otros clientes internacionales tendrían que contactar su Sybase filial o distribuidor local. Upgrades Está proporcionado sólo en software planificado regularmente fechas de liberación. Ninguna parte de esta publicación puede ser reproducida, transmitido, o traducido en cualquier forma o por cualquier medio, electrónico, mecánico, manual, óptico, u otherwise, sin el permiso escrito previo de Sybase, Inc.

Sybase Las marcas pueden ser vistas en el Sybase página de marcas en http://www.sybase.com/detail?id=1011207. Sybase Y las marcas listaron es marcas de Sybase, el inc. ® indica inscripción en los Estados Unidos de América.

SAVIA y otros productos de SAVIA y los servicios mencionaron herein así como su respectivo logos es marcas o marcas registradas de SAVIA AG en Alemania y en muchos otros países en todo el mundo.

Java Y todo Java-las marcas basadas son marcas o marcas registradas de Sol Microsystems, Inc. en los EE.UU. y otros países.

Unicode Y el Unicode Logo está registrado marcas de Unicode, Inc.

Toda otra empresa y nombres de producto mencionaron puede ser marcas de las empresas respectivas con el cual están asociados.

Uso, duplicación, o la revelación por el gobierno es sujeta a las restricciones puestas adelante en subparagraph (c)(1)(ii) de DFARS 52.227-7013 para el DOD y cuando puesto adelante en LEJANO 52.227-19(un)-(d) para agencias de civil.

Sybase, Inc., Un Sybase Paseo, Dublín, CA 94568.

Contenidos

Sobre Este Libro................................................................................................................................................... ix

PARTE 1 BIENVENIDO A POWERBUILDER

CAPÍTULO 1 Introducción a PowerBuilder...............................................................................3Qué PowerBuilder es.......................................................................................3El PowerBuilder entorno..................................................................................5PowerBuilder Objeta.....................................................................................11

CAPÍTULO 2 Sobre el PowerBuilder Tutorial.........................................................................19Aprendiendo para construir una aplicación/de servidor del cliente.......19Aprendiendo para construir un .Aplicación de Formas de Web NETA.21Aprendiendo para construir un .Las ventanas NETAS Forma aplicación..........................................................................................................................21Cómo procederás..........................................................................................22

Qué mucho tiempo tomará...................................................................23Qué aprenderás.....................................................................................23

Instalando para el tutorial.............................................................................24

PARTE 2 CONSTRUYENDO Una APLICACIÓN/de SERVIDOR del CLIENTE

LECCIÓN 1 Empezando PowerBuilder..................................................................................29Crear un nuevo workspace..........................................................................30Crear un objetivo............................................................................................34Especificar un icono para la aplicación......................................................39Cambio la medida de la ventana principal.................................................42Corrido la aplicación......................................................................................45

LECCIÓN 2 Customizing el PowerBuilder Entorno...........................................................49Manipular la ventana de Árbol del Sistema...............................................50Abierto un objeto............................................................................................52Manipula vistas...............................................................................................54

Empezando

iii

Contenidos

Añadir una vista de Guión extra..........................................................55Barras de título de vista de exhibición................................................56El flotador y el muelle ve.......................................................................56Manipula tabbed vistas.........................................................................57Salvar una vista layout esquema........................................................58Reinicialización el default vista layout esquema...............................58

Instalado el toolbars......................................................................................59Etiquetas de espectáculo en toolbar botones...................................59Flotador el toolbars................................................................................60Reposition El toolbars...........................................................................61

LECCIÓN 3 Construyendo un Login Ventana.....................................................................63Crear una ventana nueva.............................................................................63Añade controles a la ventana......................................................................67

Añadir un control de Cuadro................................................................69Añade StaticText controles..................................................................71Especifica propiedades del StaticText controles..............................71Añade SingleLineEdit controles...........................................................73Especifica propiedades del SingleLineEdit controles......................74Añade CommandButton controles......................................................75Especifica propiedades del CommandButton controles..................75

Cambio el orden de tabulador en la ventana............................................77Código algunos acontecimientos de Ayuda y preestreno la ventana. . .78Escribir el guión para abrir la ventana........................................................81

Modificar la ventana de marco acontecimiento Abierto...................82Compile El guión....................................................................................85

LECCIÓN 4 Conectando a la Base de datos.......................................................................87Mirada en el EAS Demo DB base de datos..............................................87

Mirada en el perfil de base de datos para el EAS Demo DB base de datos 88Mirada en definiciones de mesa en el EAS Demo DB base de datos........................................................................................................91

Corrido el brujo de Objeto de la Conexión.................................................96Declarar una variable global........................................................................99Modificar la información de conexión.......................................................103

Modificar el de_GetConnectionInfo función....................................103Llamada el director de servicio de la conexión...............................105

Completo el login y logout guiones...........................................................107Instalado atajos para AutoScript.......................................................108Añade código al OK botón Clicked acontecimiento.......................109Añade código al Cancelar botón Clicked acontecimiento.............111Añade código a la aplicación acontecimiento Cercano.................112

Corrido la aplicación....................................................................................114

iv PowerBuilder Classic

Contenidos

LECCIÓN 5 Modificando la Ventana de Antepasado......................................................115Añadir una biblioteca al camino de búsqueda........................................116Crear una ventana de hoja de antepasado nueva.................................117

Crear una herencia de ventana de hoja nueva jerarquía..............119Añadir un DataWindow control para el maestro DataWindow.....121Añadir un DataWindow control para el detalle DataWindow........123Vista los guiones heredaron del objeto de usuario........................125

Añade acontecimientos de usuario y guiones de acontecimiento.......127Añade guiones para recuperar dato para el DataWindow controles...131Ajustar un runtime poniendo para medida de ventana de la hoja.......134

LECCIÓN 6 Instalando las Cartas........................................................................................135Modificar la carta de marco........................................................................135

Modificar la carta de Archivo.............................................................136Habilita elementos de carta de la Ayuda.........................................138

Crear una carta de hoja nueva..................................................................139Hereda y salvar una carta nueva......................................................140Añade elementos a la carta nueva...................................................141Añadir un nuevo toolbar para los elementos de carta nuevos.....143

Añade guiones de carta para provocar acontecimientos de usuario. .144Sujetar la carta nueva y correr la aplicación...........................................146

LECCIÓN 7 Edificio DataWindow Objeta...........................................................................149Crea y preestreno un nuevo DataWindow objeto...................................149Salvar el DataWindow objeto.....................................................................155Marca cambios cosméticos al primer DataWindow objeto...................156Crear un segundo DataWindow objeto....................................................157

Seleccionar la fuente de dato y estilo...............................................158Seleccionar la mesa y columnas.......................................................159Definir un retrieval argumento...........................................................160Especificar un DONDE cláusula.......................................................161Vista el DataWindow en el DataWindow pintor..............................162Salvar el DataWindow objeto.............................................................164

Marca cambios cosméticos al segundo DataWindow objeto...............166Rearrange Las columnas y etiqueta.................................................166Alinear las columnas y etiqueta.........................................................167Exhibición la flecha para una gota-abajo DataWindow editar estilo................................................................................................................169

LECCIÓN 8 Sujetando el DataWindow Objetos...............................................................171Sujetar el DataWindow objeto al maestro DataWindow control 171Sujetar el DataWindow objeto al detalle DataWindow control 174Corrido la aplicación....................................................................................175

Empezando

v

Contenidos

Sujeta DataWindow objetos a la ventana de Producto..................... 178Corrido la aplicación otra vez............................................................. 180

LECCIÓN 9 Corriendo el Depurador ................................................................ 183Añade breakpoints en guiones de aplicación.......................................... 184

Corrido en depurar modo...................................................................... 188Pone un reloj y un condicional breakpoint .................................... 193

LECCIÓN 10 La excepción que Maneja ..................................................................... 195Añadir una ventana de hoja nueva a la aplicación de existir .................... 195

Crear la ventana de hoja....................................................... 196Proporciona acceso a la ventana de hoja de la aplicación principal

Marco .............................................................................. 199Crea usuario-objetos de excepción definida......................................... 201

Crear una función de usuario nueva y acontecimiento de usuario ................................. 202

Llamada los métodos y coger las excepciones ................................. 205Corrido la aplicación ...................................................................... 208

Prueba la ventana de hoja nueva ................................................... 208Añadir una prueba para el dividir-por-cero error................................... 211

LECCIÓN 11 Preparando la Aplicación para Despliegue................................ 215Crear el objeto de Proyecto.............................................................. 215

Crear el archivo ejecutable ............................................................ 218Crear un atajo.......................................................................... 220

Prueba el archivo ejecutable ................................................................ 223

PARTE 3 CONSTRUYENDO Una APLICACIÓN de FORMAS de la WEB

LECCIÓN 12Convirtiendo el PowerBuilder Tutorial a una Aplicación de Formas de la Web

227Corrido el tutorial en PowerBuilder................................................... 227

Cambios de marca para un .Aplicación de Formas de Web NETA....................... 229

Crear un .Objetivo de Formas de Web NETO y proyecto.............................. 231Desplegar un .Proyecto de Formas de Web

NETO .............................................. 235Corrido la aplicación de un navegador de Web ..................................... 237

PARTE 4 CONSTRUYENDO Unas VENTANAS FORMA APLICACIÓN

LECCIÓN 13 Convirtiendo el PowerBuilder Tutorial a unas Formas de VentanasAplicación............................................................................. 243

vi PowerBuilder Classic

Contenidos

Corrido el tutorial en PowerBuilder...........................................................244Archivos de recurso de la copia al directorio de Soluciones................245Crear un .Las ventanas NETAS Forma objetivo y proyecto.................246Despliega y correr las Ventanas Forma objetivo....................................248Publicar la aplicación a un navegador de Web.......................................250Instalar la aplicación de un navegador de Web y corrido lo.................252Instalar la aplicación en otro ordenador...................................................254Actualización la aplicación.........................................................................255

Índice....................................................................................................................................................................257

Empezando

vii

Contenidos

viii

PowerBuilder Classic

Sobre Este Libro

AudienciaEste libro es para cualquiera utilizando PowerBuilder® para construir aplicaciones.

Cómo para utilizar este libro Este libro proporciona información que te habilita para empezar utilizandoPowerBuilder:

• Parte 1 Es un overview del PowerBuilder desarrolloEntorno.

• Parte 2 Es un tutorial en el cual construyes vuestro primer PowerBuilderAplicación.

• Parte 3 Es un tutorial en el cual creas y correr un .Formas de Web NETAObjetivo.

• Parte 4 Es un tutorial en el cual creas y correr un .Ventanas NETASObjetivo de formas.

Documentos relacionados Esta mesa lista la información en el PowerBuilder conjunto de documentación,grouped Por tema:

Tema Libro Descripción

Instalación Guía de instalación Te dice cómo para instalarPowerBuilder

Introducción Empezando Te introduce a PowerBuilder

Y uso deY proporciona un tutorial te puede dar un paso

PowerBuilder A través de para aprender el basicsCaracterísticas

El programador es Guía de usuarios

Dice cómo para utilizar los pintores a

InformaciónObjetos de complexión en PowerBuilder

AplicaciónColecciones de presentes de techniques

Techniques Para implementar muchos comúnCaracterísticas de aplicación, junto conDetalles de despliegue y consejos paraCruz-plataforma e internacionalDesarrollo y despliegue

Empezando ix

Tema Libro Descripción

DataWindow®Explica cómo para utilizar DataWindows

La guía del programador En todos los entornos apoyados

(PowerBuilder, páginas de Web, Java)Y describe programacióntechniques Para acceder,Mostrando, manipulando, yActualizando dato

.Objetivos NETOS Desplegando

Te dice cómo para construir, despliega,

Información Aplicaciones yDepura y corrido .Formas de Web NETA

Componentes a .NETO Y las ventanas Forma objetivos, y

Cómo para crear .Asamblea NETAComponentes y servicios de Web dePowerBuilder nonvisual Objetos

Referencia PowerScript® Describe sintaxis y usoInformación Referencia Información para el PowerScript

Lengua, incluyendo variables,Expresiones, declaraciones, funciones,Y acontecimientos

DataWindowProporciona información de referencia para

Referencia El DataWindow objeto, incluyendoPropiedades y funciones paraExpresiones; sintaxis para accederPropiedades y dato; y referenciaInformación para los métodos,Acontecimientos, y propiedades deDataWindow Controles yDataStores En todo apoyóEntornos

Objetos y ControlesPropiedades de listas, acontecimientos, y relacionóFunciones para PowerBuilder sistemaObjetos y controles

PowerBuilder Indígena Contiene qué-a y referenciaInterfaz (PBNI) Información para utilizar PBNI a

La guía del programador Crea PowerBuilder extensionesY Referencia E interact con C++ aplicaciones

PowerBuilderContiene información de referencia para

Referencia de extensión

PowerBuilder Módulos de extensiónCreado con PBNI (comoPBDOM, EJBClient, y WebServicios)

x PowerBuilder Classic

Sobre Este Libro

Tema Libro Descripción

Comunicando Conectando a VuestroDice cómo para conectar a una base de datos

Con una base de datos Base de datos De PowerBuilder; describe qué

Para instalar, define, y dirigirConexiones de base de datos accedieronA través del ODBC interfaz o unoDe las interfaces de base de datos nativas

ConexiónIncluye procedimientos para preparar,

ReferenciaDefiniendo, estableciendo, manteniendo,Y troubleshooting vuestra base de datosConexiones

Otras fuentes de información

Uso el Sybase® Empezando CD y el Sybase sitio de Web de Documentación de Producto para aprender más sobre vuestro producto:

• El CD de Empezar contiene boletines de liberación y guías de instalación en formato de PDF. Está incluido con vuestro software. Para leer o documentos de impresión en el CD de Empezar, necesitas Adobe Lector de Acróbata, el cual puedes descargar en ningún cargo del Adobe sitio de Web que utiliza un enlace proporcionado en el CD.

• El Sybase sitio de Web de Documentación de Producto es accesible utilizando un navegador de Web estándar. Además de documentación de producto, encontrarás enlaces a EBFs/Mantenimiento, Documentos Técnicos, Administración de Caso, Casos Solucionados, newsgroups, y el Sybase Red de Desarrollador.

Sybase Certificaciones en la Web

Para acceder el Sybase sitio de Web de Documentación de Producto, va a Documentación de Producto en http://www.sybase.com/support/manuals/.

Documentación técnica en el Sybase sitio de Web está actualizado frecuentemente.

Encontrando la información más tardía en certificaciones de producto

1 Punto vuestro navegador de Web a Documentos Técnicos en http://www.sybase.com/support/techdocs/.

2 Informe de Certificación de Socio de clic.

3 En el filtro de Informe de Certificación de Socio selecciona un producto, plataforma, y margen de tiempo y entonces el clic Va.

4 Clic un título de Informe de Certificación de Socio para mostrar el informe.

❖ Encontrando la información más tardía en certificaciones de componente

1 Punto vuestro navegador de Web a Disponibilidad e Informes de Certificación en http://certification.sybase.com/.

Empezando xi

2 Tampoco seleccionar la familia de producto y producto bajo Búsqueda por Producto de Base; o seleccionar la plataforma y producto bajo Búsqueda por Plataforma.

3 Selecciona Búsqueda para mostrar la disponibilidad e informe de certificación para la selección.

❖ Creando un personalized vista del Sybase sitio de Web (incluyendo páginas de soporte)

Instalado un MySybase perfil. MySybase Es un servicio libre que te deja para crear un personalized vista de Sybase páginas de Web.

1 Punto vuestro navegador de Web a Documentos Técnicos en http://www.sybase.com/support/techdocs/.

Sybase EBFs Y mantenimiento de software

2 Clic MySybase y crear un MySybase perfil.

Puedes encontrar información sobre EBFs y mantenimiento de software en el Sybase sitio de Web.

❖ Encontrando la información más tardía en EBFs y mantenimiento de software

1 Punto vuestro navegador de Web al Sybase Página de Soporte en http://www.sybase.com/support.

2 Selecciona EBFs/Mantenimiento. Si incitado, introducir vuestro MySybase nombre de usuario

Y contraseña.

3 Selecciona un producto.

4 Especifica un marco de tiempo y el clic Van. Una lista de EBF/liberaciones de Mantenimiento es

Mostrado.

Iconos de candado indican que no tienes autorización de descarga paraSeguro EBF/liberaciones de Mantenimiento porque no eres registrado comoContacto de Soporte técnico. Si no has registrado, pero tener válidoLa información proporcionada por vuestro Sybase representante o a través de vuestroContrato de soporte, el clic Edita Funciones para añadir el “Contacto de Soporte Técnico”Función a vuestro MySybase perfil.

5 Clic el Info icono para mostrar el EBF/informe de Mantenimiento, o clic el

Descripción de producto para descargar el software.

Si necesitas ayuda Cada Sybase instalación que ha adquirido un contrato de soporte tiene uno o más

Personas designadas que están autorizadas para contactar

Sybase Soporte Técnico. SiNo puedes resolver un problema que utiliza la documentación o ayuda on-line, complacerTiene el contacto de persona designado Sybase Soporte Técnico o el SybaseFilial en vuestra área.

xii PowerBuilder Classic

P Un R T 1Bienvenido a PowerBuilder

Esta parte es un overview del PowerBuilder entorno de desarrollo.

C H Un P T E R 1

Sobre este capítulo

Contenidos

Para más información

Introducción a PowerBuilder

Este capítulo introduce el PowerBuilder entorno de desarrollo, el cual utilizas en el tutorials en Partes 2-4. También describe los bloques de edificio de un PowerBuilder aplicación.

TemaPágina

Qué PowerBuilder es 3

El PowerBuilder entorno 5

PowerBuilder Objetos 11

Para una descripción más detallada del PowerBuilder entorno de desarrollo, ver el PowerBuilder Guía de Usuarios.

Qué PowerBuilder es

Qué es en un PowerBuilder aplicación?

Qué es un PowerBuilder componente?

PowerBuilder Es una herramienta de desarrollo de la empresa que te deja para construir muchos tipos de aplicaciones y componentes. Es uno de un grupo de Sybase productos que junto proporcionar las herramientas para desarrollar servidor/de cliente, multitier, y aplicaciones de Internet.

Un PowerBuilder aplicación de cliente puede contener:

• Unas Cartas de interfaz del usuario, ventanas, y controles de ventana que usuarios interact con para dirigir una aplicación.

• Acontecimiento de lógica de procesamiento de aplicación y guiones de función en el cual te código reglas empresariales, reglas de validación, y otro procesamiento de aplicación. PowerBuilder Te deja a lógica de procesamiento de aplicación de código como parte de la interfaz de usuario o en los módulos separados llamaron objetos de usuario de clase hechos de encargo.

En un multitier aplicación, los módulos que contienen lógica de procesamiento de la aplicación (aquello despliegas a un servidor) está llamado componentes. Puedes diseñar, complexión, y desplegar objetos de usuario de clase hechos de encargo como componentes de servidor de la aplicación.

Empezando 3

Qué PowerBuilder es

PowerBuilder Las aplicaciones son acontecimiento conducido

PowerScript Lengua

PowerScript Funciones

Objeto-programación orientada con PowerBuilder

.Aplicaciones NETAS

En una aplicación de cliente, los usuarios controlan lo que pasa por las acciones toman. Por ejemplo, cuándo unos clics de us

uario un botón, escoge un elemento de una carta, o introduce dato a una caja de texto, uno o más los acontecimientos están provocados. Escribes guiones que especifican el procesamiento que tendría que pasar cuándo los acontecimientos están provocados.

Ventanas, controles, y otros componentes de aplicación creas con PowerBuilder cada cual tiene un conjunto de predefined acontecimientos. Por ejemplo, cada botón tiene un Clicked el acontecimiento asociado con él y cada caja de texto tiene un acontecimiento Modificado. La mayoría del tiempo, el predefined los acontecimientos son todos necesitas. Aun así, en algunas situaciones, puedes querer definir vuestros acontecimientos propios.

Escribes los guiones que utilizan PowerScript, el PowerB

uilder lengua. Los guiones consisten de PowerScript órdenes, funciones, y declaraciones que actúan procesar en respuesta a un acontecimiento.

Por ejemplo, el guión para un botón Clicked el acontecimiento podría recuperar e información de exhibición de la base de datos; el guión para una caja de texto está Modificado acontecimiento podría evaluar el dato y actuar procesando basado en el dato.

La ejecución de un guión de acontecimiento también puede causar otros acontecimientos para ser provocados. Por ejemplo, el guión para un Clicked el acontecimiento en un botón podría abrir otra ventana, provocando el acontecimiento Abierto en aquella ventana.

PowerScript Proporciona un

surtido rico de construido-en funciones que pueden actuar en los varios componentes de vuestra aplicación. Por ejemplo, hay una función

para abrir una ventana, una función para cerrar una ventana, una función para habilitar un botón, una función para actualizar la base de datos, y tan encima.

También puedes construir vuestras funciones propias para definir que procesan único a vuestra aplicación.

Cada carta o ventana creas con PowerBuilder es un self-el módulo contenido llamó un objeto. Los bloques de edificio básicos de un PowerBuilder la aplicación es los objetos creas. Cada objeto contiene las características particulares y comportamientos (propiedades, acontecimientos, y funciones) que son apropiado a él. Por aprovechar objeto-programación orientada techniques como

encapsulación, herencia, y polimorfismo, puedes conseguir el más fuera de cada objeto creas, haciendo vu

estro trabajo más reutilizable, extensible, y potente.

Si estás utilizando la edición de Empresa de PowerBuilder, puedes desarrollar aplicaciones y componentes para el .Entorno NETO. Estos incluyen aplicaciones de Formas de la Web que despliegas a IIS los servidores que utilizan ASP.NETO y las ventanas Forma aplicaciones que puedes desplegar con funcionalidad de cliente listo. También puedes convertir nonvisual objetos de clase hecha de encargo directamente a.Las asambleas NETAS y tú les pueden desplegar tan .Servicios de Web NETA.

4 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

Para información aproximadamente .Objetivos NETOS, ve Desplegar Aplicaciones yComponentes a .NETO.

Multitier Aplicaciones PowerBuilder te deja construye aplicaciones que corren en un entorno de informática distribuido. Un multitier la aplicación te deja:

• Centraliza lógica empresarial en servidores, como EAServer, JBoss, WebLogic, WebSphere, o COM+

• Funciones de aplicación de la partición entre el cliente y el servidor, así reduciendo el cliente workload

• Complexión scalable aplicaciones que son fácil de mantener

Conectividad de base de datos

Documentación y Ayuda on-line

Para información sobre multitier aplicaciones, ver las secciones en aplicación distribuida techniques en Aplicación Techniques.

PowerBuilder Proporciona acceso fácil a la información corporativa almacenada en una variedad ancha de bases de datos. El dato puede ser accedido a través del PowerBuilder ODBC o JDBC interfaces, a través de un middle-tier servidor de acceso del dato como el Sybase DirectCONNECT™ servidor, o a través de una conexión nativa o directa a una base de datos.

Para información en conectividad de base de datos, ve Conectar a Vuestra Base de datos.

PowerBuilder La ayuda on-line puede ser accedida utilizando botones de Ayuda y elementos de carta, o por seleccionar el F1 llave de anywhere en PowerBuilder. Hay saltos en varios sitios de la Ayuda on-line a libros en HTML formato. Los manuales son también disponible en el Sybase sitio de Web.

El PowerBuilder entorno

Workspaces Y objetivos

En PowerBuilder, trabajas con uno o más objetivos en un workspace. Puedes añadir tan muchos apunta al workspace cuando quieres, abierto y editar objetos en objetivos múltiples, y complexión y desplegar objetivos múltiples inmediatamente.

Un PowerBuilder el objetivo puede ser uno de varios tipos:

• La aplicación apunta Un servidor/de cliente o multitier aplicación ejecutable.

• .Objetivo NETO Un .Objetivo NETO que puedes utilizar para desplegar aplicaciones cuando .Formas de Ventanas NETAS o ASP.Aplicaciones NETAS o para desplegar nonvisual componentes de clase hecha de encargo cuando .Web o asambleas NETAS servicios.

• Un EAServer o Componente de Servidor de la Aplicación apunta Un componente que puede ser desplegado a EAServer u otro J2EE-compliant servidor.

Empezando 5

El PowerBuilder entorno

El entorno de desarrollo

Árbol de sistema

Ventana de clip

Ventana de producción

Pintores

La primera lección en el tutorial te muestra cómo para

crear un workspace y un objetivo de Aplicación. Más tarde aprendes cómo para crear .Objetivos NETOS.

Cuándo empiezas PowerBuilder, abre en una ventana que contiene una barra de carta y el PowerBar en la parte superior, y el Árbol de Sistema y ventanas de Clip en el izquierdo.

La ventana de Árbol del Sistema puede servir como el hub de vuestras actividades de desarrollo. Lo utilizas para abrir, corrido, depura, y construir vuestros objetivos, y para arrastrar-y-programación de gota.

La ventana de Clip te deja almacena fragmentos de código que utilizas frecuentemente.

La producción de una variedad de operaciones (migra

ción, complexiones, despliegue, ejecución de proyecto, el objeto salva, y búsquedas) exhibiciones en una ventana de Producción en el fondo de la ventana principal. La ventana de Producción abre automáticamente cuándo información de producción está generada, pero puedes abrir la ventana de Producción en cualquier tiempo por clicking la ventana de Producción toolbar botón.

Una vez has creado un workspace y un PowerScript objetivo, construyes los componentes del objetivo que utiliza pintores. Los pintores proporcionan un surtido de herramientas para realzar y sintonía buena los objetos en un objetivo.

PowerBuilder Proporciona un pintor para cada tipo de objeto construyes. Por ejemplo, construyes una ventana en el pintor de Ventana. Allí defines las propiedades de la ventana y añadir controles, como botones y cajas de texto.

6 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

BrujosLos brujos simplifican la creación de aplicaciones, objetos, componentes, sitios de Web,Y páginas de Web.

Diseño-controles de tiempo Diseño-controles de tiempo (DTCs) crea básico HTML y guiones de información

Proporcionas en hojas de propiedad. Las hojas de propiedad muestran cuándo caes unDTC En una página de Web en el HTML editor.La Web DataWindow DTC proporciona una manera fácil de acceder una base de datos de unPágina de web. Muestra contenido de base de datos dinámica en una variedad de presentaciónLos estilos y los soportes inserta, actualizaciones, y elimina contra la base de datos.

A-Lista El A-Lista exhibiciones una lista de tareas de desarrollo necesitas hacer para elObjetivo actual. Entradas en el A-lista puede ser creado automáticamente por la mayoríaPowerBuilder Brujos. Puedes también tipo en entradas o importarles de un textoArchivo y entonces enlazarles a una tarea que quieres completar.

Navegador El Navegador te deja ve todos los objetos, métodos, variables, y estructura aquelloEstá definido para o disponible a vuestro PowerScript objetivo. Objetos en el NavegadorPuede ser mostrado en orden alfabético o jerárquico. Las exhibiciones de NavegadorMétodos con sus prototipos completos (firmas), los cuales incluyen eldatatypes De todos los argumentos y valores de regreso.

PowerBar El PowerBar exhibiciones cuándo empiezas un PowerBuilder sesión. ElPowerBar Es el punto de control principal para construir PowerBuilder aplicaciones.Puedes utilizar el Nuevo, Hereda, o botones Abiertos en el PowerBar para abrir todo deEl PowerBuilder pintores. Del PowerBar, también puedes abrir elNavegador, depura o correr la aplicación actual, y complexión y desplegar elworkspace.

PainterBar Cuándo abres un pintor o editor, PowerBuilder muestra una ventana nueva queTiene un workspace en el cual diseñas el objeto estás construyendo. PowerBuilderTambién muestra uno o más PainterBars con botones que proporcionan acceso fácil aLas herramientas disponibles en el pintor o editor. Por ejemplo, aquí es el PainterBarPara el DataWindow pintor.

StyleBar El StyleBar exhibiciones cuándo abres cualquier pintor que puede contener textoControles, como el pintor de Ventana. Utilizando botones en el StyleBar, puedesModifica propiedades de texto como la fuente y medida de punto.

Empezando 7

El PowerBuilder entorno

PowerTips

Customizing El entorno

PowerBar Botones

Cuándo dejas el puntero de ratón sobre un botón para un segundo o d

os, PowerBuilder puede mostrar una descripción breve del botón (un PowerTip). La habilidad de mostrar PowerTips es toggled en y fuera por seleccionar el Espectáculo PowerTips elemento de carta en cualquier toolbar pop-arriba de carta.

También puedes incluir textos descriptivos breves en todo toolbar botones por seleccionar ShowText de cualquier toolbar pop-arriba de carta.

Además de mostrar texto en toolbar botones, puedes mover el toolbars alrededor, añade nuevo toolbars, y customize existiendo unos. Puedes añadir botones para abrir pintores y actuando otras actividades.

Puedes también rearrange el Árbol de Sistema, Clip, y vistas de Producción, instalado hecho de encargo layouts para cada pintor, escoger si PowerBuilder abre vuestro último workspace en inicio-

arriba con o sin los pintores y los editores abiertos, custo

mize llaves de atajo, y cambiar los colores y las fuentes utilizaron en guiones.

Los botones en el PowerBar darte acceso rápido a la mayoría de común PowerBuilder tareas:

Mesa 1-1: Botones en el PowerBar

Botón Uso a

Crea nuevo workspace, objetivo, componente, u otro objeto, o abrir unHerramienta.

Hereda de carta, objeto de usuario, o ventana.

Abierto una aplicación de existir, DataWindow, función, carta, tubería,Proyecto, consulta, estructura, objeto de usuario, ventana, HTML página, HTMLMarco, hoja de estilo, o archivo de guión.

Preestreno una ventana o DataWindow objeto.

8 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

Botón Uso a

Espectáculo o esconder la ventana de Árbol del Sistema.

Espectáculo o esconder la ventana de Producción.

Movimiento a la línea próxima en la ventana de Producción.

Movimiento a la línea anterior en la ventana de Producción.

Exhibición una lista de tareas de desarrollo necesitas hacer. Estos pueden ser selfIntroducido o introdujo automáticamente por PowerBuilder brujos.

Información de objeto de la vista (como propiedades de objeto o variables globales)Y copia, exportación, o imprimirlo.

Espectáculo o esconder la ventana de Clip.

Crea y mantener bibliotecas de PowerBuilder objetos.

Especificar cómo para conectar a una base de datos.

Especificar cómo para conectar a EAServer.

Mantiene bases de datos, acceso de usuario del control a bases de datos, y manipularDato en bases de datos.

Editar un archivo.

Inicio una complexión incremental del workspace.

Inicio una complexión llena del workspace.

Desplegar el workspace.

Empezando

El PowerBuilder entorno

Botón Uso a

Cuándo una serie de operaciones es en progreso, como un lleno desplegar delworkspace, skip a la operación próxima.

Parón una complexión o desplegar operación o serie de operaciones.

Depurar el objetivo actual.

Seleccionar un objetivo y depurarlo.

Corrido el objetivo actual.

Seleccionar un objetivo y corrido lo.

Salida de PowerBuilder.

10 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

PowerBuilder Objetos

Los bloques de edificio básicos de un PowerScript el objetivo es objetos:

Mesa 1-2: bloques de edificio Básico de un PowerScript objetivo

Objeto Uso

Aplicación Punto de entrada a una aplicación

Ventana Interfaz primaria entre el usuario y un PowerBuilderAplicación

DataWindow Recupera y manipula dato de una base de datos relacional oOtra fuente de dato

CartaLista de órdenes u opciones que un usuario puede seleccionar en elActualmente ventana activa

Función global Actúa procesamiento de propósito general

Consultadeclaración de SQL utilizó repetidamente como la fuente de dato para unDataWindow Objeto

Estructura Colección de uno o variables más relacionadas grouped bajo unNombre solo

Objeto de usuarioMódulo de procesamiento reutilizable o puesto de controles, cualquier visual ononvisual

TuberíaReproduce dato dentro de una base de datos o a través de bases de datos

Proyecto Aplicación de paquetes para distribución a usuarios

Estos objetos están descritos en más detalle en las secciones que siguen.

Objeto de aplicación El objeto de Aplicación es el punto de entrada a una aplicación. Es un discreteObjeto que está salvado en un PowerBuilder biblioteca (PBL archivo), justo como una ventana,Carta, función, o DataWindow objeto.

El objeto de Aplicación define aplicación-comportamiento de nivel, como qué fuentes están utilizadas por default para texto, y qué procesamiento tendría que ocurrir cuándo la aplicación empieza y fines.

Cuándo un usuario corre la aplicación, un acontecimiento Abierto está provocado en el objeto de Aplicación. El guión escribes para el acontecimiento Abierto inicia la actividad en la aplicación. Cuándo el usuario acaba la aplicación, el acontecimiento Cercano en el objeto de Aplicación está provocado.

El guión escribes para el acontecimiento Cercano típicamente hace todo el cleanup requirió, como cerrar una base de datos o escribiendo a un archivo de preferencias. Si hay errores serios durante ejecución que no es cogido utilizando PowerBuilder la excepción que maneja mecanismo, el objeto de Aplicación SystemError el acontecimiento está provocado.

Empezando 11

PowerBuilder Objetos

Figura 1-1: ciclo de vida de la Aplicación

Ventanas de ventanas son la interfaz primaria entre el usuario y un PowerBuilderAplicación. Las ventanas pueden mostrar información, información de petición de un

Usuario, y respond a los ratón o acciones de teclado del usuario.

Una ventana consiste de:

• Propiedades que definen el aspecto y el comportamiento de la ventana (paraEjemplo, una ventana podría tener una barra de título y un Minimize caja)

• Los acontecimientos provocaron por acciones de usuario

• Los controles colocaron en la ventana

12 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

Las ventanas pueden tener varias clases de controles, cuando ilustrado en el cuadro siguiente:

En el dejado de la ventana es un DataWindow control con horizontal y vertical trackbars. En el correcto es una caja de grupo que contiene controles de texto estático (conteniendo etiquetas descriptivas), edita controles de máscara (cuando aparecen cuándo el SpinControl la propiedad es en), una caja de control, y dos grupo más pequeño cajas con botones radiofónicos. Bajo la caja de grupo principal es un botón de orden.

DataWindow Objeta Un DataWindow el objeto es un objeto que utilizas para recuperar y manipular dato de una base de datos relacional u otra fuente de dato (como un Excel worksheet o dBASE archivo).

Estilos de presentación DataWindow los objetos también manejan el dato de manera está presentado al usuario. Puedes escoger de varios estilos de presentación. Por ejemplo, puedes mostrar el dato en Tabular o Freeform estilo.

Empezando 13

PowerBuilder Objetos

Hay muchas maneras de realzar la presentación y manipulación de dato en un DataWindow objeto. Por ejemplo, puedes incluir campos computados, cuadros, y graphs que están ligados directamente al dato recuperado por el DataWindow.

Formatos de exhibición, editar estilos, y validación puedes especificar cómo para mostrar los valores para cada columna, y puedes validar el dato introducido por usuarios en un DataWindow objeto. Haces esto por definir formatos de exhibición, editar estilos, y reglas de validación para columnas.

Por ejemplo:

• Si una columna puede tomar sólo un número pequeño de mutually valores exclusivos, puedes

tener el dato aparece botones tan radiofónicos en un DataWindow tan los usuarios saben lo que sus elecciones son.

14 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

• Si el dato incluye números de teléfono, salarios, y fechas, puedes formato la exhibición para convenir el dato.

• Si una columna puede tomar números sólo en una gama específica, puedes especificar una regla de validación sencilla para el dato. Esto te puede ahorrar de escribir códigoPara hacer los usuarios seguros introducen dato válido.

Web DataWindow Utilizando la Web de XML DataWindow, el XHTML WebVentana de dato, o el HTML Web DataWindow, puedes generarDataWindow Objetos en XML (con subsiguiente XSLT transformación aXHTML), XHTML directamente, o HTML y mostrarles en un navegador, utilizando unPowerBuilder El componente que corre en cualquier EAServer o COM+ para generar elWeb DataWindow.

Cartas de cartas son listas de elementos que un usuario puede seleccionar de una barra de carta para el activo

Ventana. Los elementos en una carta son normalmente relacionó. Proporcionan el usuario conÓrdenes (como Abierto y Salvar Tan en el PowerBuilder carta de Archivo) oAlterna maneras de actuar una tarea (por ejemplo, los elementos en el Editar cartaEn el pintor de Ventana corresponde a botones en el PainterBar).

Puedes seleccionar elementos de carta con el ratón o con el teclado, o usoAcelerador (acceso mnemotécnico) las llaves definieron para los elementos. Puedes definir vuestroAtajos de teclado propio para cualquier PowerBuilder elemento de carta de una caja de diálogoAquello abres con la carta>de Atajos de Teclado de Herramientas elemento.

Una gota-abajo la carta es una carta bajo un elemento en la barra de carta. Un cascading cartaEs una carta que aparece al lado de un elemento en una gota-abajo carta.

Empezando 15

PowerBuilder Objetos

Cada elección en una carta está definida como objeto de Carta en PowerBuilder. La ventana de preceder muestra dos objetos de Carta en la barra de carta (Archivo y Dato), tres objetos de Carta en la gota-abajo carta de Dato (Actualización, Elimina, y Cancelar), y dos objetos de Carta en el cascading carta junto a Actualización (Fila Actual y Todas las Filas).

Funciones globales PowerBuilder Te deja define dos tipos de funciones:

•Objeto-funciones de nivel están definidas para un tipo particular de ventana, carta,U otro tipo de objeto y es encapsulated dentro del objeto para el cual ellosEstá definido. Estos son más allá dividido a funciones de sistema (funciones queEs siempre disponible para objetos de una clase de objeto segura) y usuario-definidoFunciones.

•Las funciones globales no son encapsulated dentro de otro objeto, pero en cambioEstá almacenado objetos tan independientes.Objeto diferente-funciones de nivel, las funciones globales no actúan en particularCasos de un objeto. En cambio, actúan procesamiento de propósito generalComo cuerda o cálculos matemáticos que manejan.

ConsultasUna consulta es una declaración de SQL que está salvada con un nombre de modo que puede ser utilizadoRepetidamente como la fuente de dato para un DataWindow objeto. Las consultas realzanProductividad de desarrollador, porque pueden ser coded una vez pero reused tan a menudo cuandoNecesario.

Estructuras Una estructura es una colección de uno o variables más relacionadas del mismo oTipos de dato diferente grouped bajo un nombre solo. En algunas lenguas, comoPascal y COBOL, las estructuras están llamadas registros.

Las estructuras te dejan para referir a entidades relacionadas como unidad más queIndividualmente. Por ejemplo, puedes definir el usuario ID, dirección, nivel de acceso,Y un cuadro (bitmap) del empleado como estructura usuario llamado_struct, yEntonces referir a esta colección de variables como usuario_struct.

Hay dos clases de estructuras:

• Objeto-estructuras de nivel están asociadas con un tipo particular de objeto talComo ventana o carta. Estas estructuras siempre pueden ser utilizadas en guiones paraEl objeto él. También puedes escoger hacer las estructuras accesiblesDe otros guiones.

•Las estructuras globales no son asociadas con cualquier objeto o tipo de objeto en unAplicación. Puedes declarar un caso de la estructura y referencia élEn cualquier guión en una aplicación.

16 PowerBuilder Classic

CAPÍTULO 1 Introducción a PowerBuilder

Objetos de usuarioLas aplicaciones a menudo tienen características en común. Por ejemplo, varias aplicacionesPodría tener un botón Cercano que actúa un conjunto seguro de operaciones y entoncesCierra la ventana, o podrían tener DataWindow controles que actúan elTipo mismo del error que comprueba. Varias aplicaciones pueden todo requiere un estándarEspectador de archivo.Si te encuentras utilizando la misma característica de aplicación repetidamente, tienes queDefinir un objeto de usuario. Defines el objeto de usuario una vez y utilizarlo tan mucho tiempoCuando necesitas.

Objetos de usuario pueden ser visuales o nonvisual. Pueden ser más allá dividido aUsuario estándar o hecho de encargo objetos. Objetos de usuario estándar, si visual ononvisual, es objetos de sistema que son siempre disponible con PowerBuilder.Puedes también controles de uso para objetos visuales externos que estuvieron creados exteriorPowerBuilder. Los tipos principales de objetos de usuario son:

•El usuario visual objeta Estos son conjuntos o controles reutilizables de controles queTiene un comportamiento compatible. Por ejemplo, un objeto de usuario visual podría consistirDe varios botones que funcionan como unidad. Los botones podrían tener guionesAsociado con ellos que actúan procesamiento estándar. Una vez el objeto esDefinido, lo puedes utilizar tan a menudo cuando necesitas.

•Nonvisual El usuario objeta Estos son módulos de procesamiento reutilizable queTiene no componente visual. Objetos de usuario de clase estándares heredan acontecimientos yPropiedades de construido-en objetos de sistema. Tú típicamente uso nonvisualObjetos para definir reglas empresariales y otro procesando que actos como unidad.

Por ejemplo, podrías querer calcular comisiones o actuarAnálisis estadístico en varias aplicaciones. Para hacer esto, podrías definir unObjeto de usuario de clase hecho de encargo. Para utilizar un objeto de usuario de clase hecho de encargo, creas unCaso del objeto en un guión y llamar sus funciones.Objetos de usuario de clase hechos de encargo, los cuales definen funciones y variables, es elFundación de PowerBuilder multitier aplicaciones. Esto es porque túTípicamente utilizar nonvisual componentes para aplicaciones que están corridas en unServidor.

Bibliotecas Salvas objetos, como ventanas y cartas, en PowerBuilder bibliotecas (PBLArchivos). Cuándo te corrido una aplicación, PowerBuilder recupera los objetos de

La biblioteca. Las aplicaciones pueden utilizar tan muchas bibliotecas cuando quieres. Cuándo teCrear una aplicación, especificas qué bibliotecas utiliza.

Proyectos Puedes crear objetos de Proyecto que construyen aplicaciones ejecutables yComponentes puedes desplegar a un servidor, así como proxy te objeta utiliza dentroEAServer Aplicaciones.

Empezando 17

PowerBuilder Objetos

18 PowerBuilder

Classic

C H Un P T E R 2 Sobre el PowerBuilder Tutorial

Sobre este capítulo Este capítulo describe lo que harás en el PowerBuilder tutorial yCómo para conseguir instalado para él.

ContenidosTema

Página

Aprendiendo para construir una aplicación/de servidor del cliente 19

Aprendiendo para construir un .Aplicación de Formas de Web NETA 21

Aprendiendo para construir un .Las ventanas NETAS Forma aplicación 21

Cómo procederás 22

Instalando para el tutorial 24

Aprendiendo para construir una aplicación/de servidor del cliente

El PowerBuilder tutorial está dividido a partes. La primera parte del tutorial es un conjunto de once ejercicios en el cual construyes una Interfaz de Documento Múltiple (MDI) aplicación de base de datos para un fictional la empresa llamó SportsWear, Inc. La aplicación te deja para recuperar cliente e información de producto de la base de datos y actuar insertar, actualización, y eliminar funciones contra el cliente y dato de producto.

Empezando 19

Aprendiendo para construir una aplicación/de servidor del cliente

Cliente y ventanas de Producto

Login Ventana

El MDI la aplicación incluye dos ventanas que proporcionan acceso al Cliente y mesas de Producto en el EAS Demo DB base de datos.

Estas ventanas son ventanas/de detalle maestro: cada cual te deja para mostrar una lista maestra de filas en una mesa particular y también ver información detallada para cada fila en la mesa. Por ejemplo, la mitad superior del Mantener ventana de Productos contiene una lista de productos con un puntero a un producto solo; la mitad inferior de la ventana muestra detalle extra para el producto actual.

El MDI la aplicación también incluye un login ventana que te deja para conectar a la base de datos en inicio-arriba de tiempo.

20 PowerBuilder Classic

CAPÍTULO 2 Sobre el PowerBuilder Tutorial

Aprendiendo para construir un .Aplicación de Formas de Web NETA

En la segunda parte de este tutorial, conviertes el cliente-aplicación de servidor que construiste en el primer conjunto de ejercicios. Aun así, no necesitas para completar el cliente-servidor tutorial para seguir las instrucciones en el .Formas de Web NETA tutorial. Puedes utilizar la aplicación proporcionada en el PowerBuilder Tutorial\directorio de Soluciones como el punto de empezar para las Formas de Web tutorial en vez de la aplicación que construyes en el cliente-servidor tutorial.

El resultado de fin del .La web NETA Forma tutorial las miradas razonablemente similares al cliente completado-servidor tutorial, excepto el hecho que te corrido la aplicación en un navegador de Web. Hay otras diferencias menores, como la navegación de página toolbar que seleccionas en la aplicación de Formas de la Web. El tutorial no cubre todas las características de .Aplicaciones de Formas de Web NETAS que puedes construir con PowerBuilder. Temas adicionales, como la web Forma imprimir, el tema que pone, y administración de usuario está cubierta en las Aplicaciones de Desplegar y Componentes a .Libro NETO.

Aprendiendo para construir un .Las ventanas NETAS Forma aplicación

En la tercera parte de este tutorial, conviertes el cliente-aplicación de servidor que construiste en el primer conjunto de ejercicios. Aun así, no necesitas para completar el cliente-servidor tutorial para seguir las instrucciones en el .Las ventanas NETAS Forma tutorial. Puedes utilizar la aplicación proporcionada en el PowerBuilder Tutorial\directorio de Soluciones como el punto de empezar para las Ventanas Forma tutorial en vez de la aplicación que construyes en el cliente-servidor tutorial.

El resultado de fin del .Las ventanas NETAS Forma tutorial las miradas razonablemente similares al cliente completado-servidor tutorial, excepto el hecho que lo despliegas como solución de aplicación de cliente delgada. El tutorial no cubre todas las características de.Las ventanas NETAS Forma aplicaciones que puedes construir con PowerBuilder. Temas adicionales, como inteligente actualizando y utilizando el bootstrapper está cubierto en las Aplicaciones de Desplegar y Componentes a .Libro NETO.

Empezando 21

Cómo procederás

Cómo procederás

Mesa 2-1 describe lo que harás en cada cual del tutorial lecciones.

Mesa 2-1: Tutorial lecciones y lo que cumplirás

Lección Qué harás

1 Inicio PowerBuilder; empieza familiarizing tú con el entorno de desarrollo; uso el Workspace brujo y el brujo de Aplicación de la Plantilla para crear un objeto de Aplicación, ventanas, y cartas en un PowerBuilder workspace y objetivo.

2 Explorar el PowerBuilder entorno y customize el workspace.

3Crear un login ventana para dejar el usuario para introducir conexión de base de datosParámetros (usuario ID y contraseña).

4 Conecta a la base de datos que utiliza el objeto de Transacción y usuario-parámetros de entrada; ve qué perfiles de base de datos están definidos en el PowerBuilder entorno.

5 Cambio la ventana de hoja de la base por añadir maestro y detallar DataWindow controles; añade guiones para dejar usuarios para recuperar dato y actuar insertar, actualización, y eliminar operaciones contra la base de datos.

6 Modificar la carta de marco y crear una carta de hoja nueva para elAplicación.

7-8 Complexión el DataWindow objetos que recuperan cliente y productoInformación, entonces añadirles al Cliente y ventanas de Producto.

9Corrido el tutorial aplicación en depurar modo; ver cómo para poner breakpointsEn guiones, paso a través del código, y mostrar los contenidos de variables.

10Crear una ventana nueva para probar la excepción que maneja en PowerBuilder.

11Crear un archivo ejecutable que puedes utilizar para correr la aplicación exteriorEl PowerBuilder entorno de desarrollo.

12Convertir el PowerBuilder cliente-servidor tutorial aplicación a un .NETOAplicación de Formas de la web.

13 Convertir el PowerBuilder cliente-servidor tutorial aplicación a un .Las ventanas NETAS Forma aplicación.

22 PowerBuilder Classic