ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ORACLE

mcc7575Trabajo14 de Enero de 2014

12.190 Palabras (49 Páginas)284 Visitas

Página 1 de 49

INDICE GENERAL

1-INTRODUCCION A FORMS Pag 2.

2-FORMS Pag 2.

3-ELEMENTOS Pag 3.

3.1 OBJETOS Y PROPIEDADES Pag 3.

3.2 TRIGGER Pag 4.

4-BUILT IN Pag 4.

5-ELEMENTOS DE DISEÑO Pag 5.

5.1-NAVEGADOR Pag 5.

5.2-BLOQUES DE DATOS Pag 10.

5.3-TIPOS DE ÍTEMS MAS UTILIZADOS Pag 15.

6-CANVAS Y VENTANAS Pag 20.

6.1-CANVAS DE CONTENIDO Pag 21.

6.2-TRABAJAR CON VARIOS CANVAS DE CONTENIDO Pag 24.

6.3-CANVAS APILADOS Pag 28.

6.4-BARRAS DE HERRAMIENTAS Pag 32.

7-BUILT-IN PARA CONEXION A LA BBDD Pag 33.

8-VARIABLES DEL SPag 35.

ISTEMA -FUNCIONALIDADPag 37.

9 9.1-CHECK BOX Pag 37.

9.2-RADIO BUTTON Pag 39.

9.3-LIST ITEM Pag 42.

9.4-LOVS Y RECORD GROUPS Pag 49.

9.5-ALERTAS Pag 57.

9.6-TIMERS Pag 60.

9.7-EDITORES Pag 64.

10-COMUNICACION ENTRE DIVERSOS Elementos Pag 65.

10.1-PARAMETROS_1 Pag 65.

10.2-RELACION ENTRE BLOQUES Pag 68.

10.3-COMUNICACION ENTRE FORMS Pag 72.

10.3.1-OPEN_FORM Pag 72.

10.3.2-NEW_FORM Pag 73.

10.3.3-CALL_FORM Pag 74.

10.3.4-RUN_PRODUCT Pag 75.

10.4-PARAMETROS_2 Pag 76.

11-CREACION DE MENUS Pag 80.

12-ANEXOS Pag 84.

12.1-IDENTIFICADOR INTERNO Pag 84.

12.2-VALIDACIONES Pag 85.

Red Software House Francisco Espinoza R. 2

DEVELOPER 2000/FORMS

1-INTRODUCCION A FORMS

Developer 2000 es una herramienta integrada para el desarrollo de aplicaciones visuales que precisen acceder a bases de datos desde plataformas Windows (aunque se están desarrollando también nuevas versiones para otros entornos como Linux).

Su funcionamiento esta optimizado para bases de datos relacionales Oracle pero también puede utilizarse con otros gestores como Acces y Sql Server de Microsoft o DB2 de IBM y otros mediante el uso de controladores ODBC, su funcionamiento en estos otros gestores es mas lento e inestable.

Developer 2000 esta compuesto de cuatro aplicaciones básicas, a saber:

-FORMS.Genera pantallas y trata dichas pantallas.

-REPORTS.Creacion de informes sobre una tabla.

-GRAPHICS.Genera gráficos estadísticos partiendo de los valores contenidos en una

tabla.

-BOOK. Utilidad para generar documentación sobre las aplicaciones.

2-FORMS

Herramienta cliente-servidor que permite modificar, crear y borrar datos en la BBDD mediante la interacción del lenguaje PL/SQL y la programación visual orientada a eventos.

Forms se compone de tres programas principales:

-Forms Designer (a partir de Forms 5.0 se denomina Forms Builder): crea las

pantallas y da funcionalidad a las mismas.

-Forms Generate: convierte el fichero designer en un fichero seudoejecutable

-Forms Runform: ejecuta el seudoejecutable

Es importante saber que Forms no genera ficheros *.exe.

Manual Oracle Forms Red Software House 3

A pesar de ser ficheros independientes y de poder generarse por separado, nos es

más cómodo realizar las tres fases desde Forms Designer, dado que este nos lo permite.

Designer genera tres tipos de ficheros principales sin los que una aplicación

nunca podrá existir en Forms:

*.fmb: incluye todas las partes que intervienen en el desarrollo, pantallas,

procedimientos, funcionalidad, etc.

*.fmt: contiene el fmb traducido a lenguaje C.

*.fmx: seudoejecutable

Otro tipo de ficheros que también genera Forms y que veremos mas adelante en detalle son los menús y las librerías:

Menús:

*.mmb: fichero fuente visual de un menú

*.mmt: fichero fuente en modo texto del menú

*.mmx: fichero seudoejecutable del menú

Librerías:

*.pll: código fuente

*.pld: código fuente en modo texto

*.lib: ejecutable

3-ELEMENTOS

3.1 OBJETOS Y PROPIEDADES:

Objeto es todo aquello que se pueda insertar en una pantalla y tenga propiedades: cuadros de texto, botones, etc.

Cuando se genera un objeto automáticamente se crean sus propiedades que tomaran un valor por defecto inicial dado por Forms, dichas propiedades se podrán modificar en tiempo de diseño o en tiempo de ejecución dependiendo del objeto y de la propiedad, y lo que es más importante dichas propiedades se comportaran como variables de tipo global en cuanto a su contenido, es decir si son modificadas mantendrán el valor asignado a lo largo del tiempo de ejecución o hasta que su valor sea nuevamente alterado.

Red Software House Francisco Espinoza R. 4

Los objetos se dividen en:

a) Items: interfaz de comunicación entre el usuario y la aplicación, textos,

botones, listas, etc.

b) Bloques: agrupaciones de ítems. Estos bloques pueden estar asociados a

tablas o no, es mas todo ítem debe estar asociado a un bloque de tal modo que será necesario crear al menos un bloque por si solo existe un ítem en la aplicación.

3.2 TRIGGER

Permiten dar funcionalidad a los eventos (instrucciones asociadas a un ítem cuando se produce un evento). No deben confundirse con los eventos de forma aislada, un trigger es un conjunto formado por un evento y unas instrucciones, es un concepto algo distinto del simple concepto de evento que existe en otros entornos de desarrollo visuales, debe ser tratado de una forma más conceptual que practica, su dominio requiere un poco de experiencia. No obstante podemos encontrar referencias a un Trigger solamente como disparador o evento.

Los triggers principales en Forms son:

-key: apenas utilizado en Forms, son ejecutados al pulsar una tecla o

combinación de teclas, principalmente se usan en entornos de modo texto.

-when: él más utilizado, son desencadenados por múltiples eventos

-on: interviene en acciones por defecto del sistema, ON INSERT, ON

DELETE,..

-pre: se disparan antes de ejecutar el evento correspondiente. PRE INSERT, por

ejemplo para comprobar condiciones especificas de inserción en función de

unos valores.

-post: misma funcionalidad que el anterior pero a la inversa temporalmente

POST INSERT, POST COMMIT, etc..

4-BUILT IN

Son funciones y procedimientos empaquetados dentro de Developer 2000, son proporcionados por Oracle en forma binaria y por tanto no se dispone de su código fuente. Los Built-in se encargan de realizar tareas que faciliten el uso de las herramientas de Forms, fundamentalmente de los ítems, para así descargar al

Manual Oracle Forms Red Software House 5

programador de trabajo, algunos son muy complejos y potentes por lo que supone quitar de los programas bastantes miles de líneas de código que de otra manera deberíamos escribir nosotros. Su número dependiendo de la versión de Forms es de unos cientocincuenta. Muchos triggers adquieren su potencia debido a estos Built-in.

5-ELEMENTOS DE DISEÑO

5.1-NAVEGADOR:

En el visualizaremos tanto los objetos efectivamente instanciados o incluidos en nuestra aplicación como los que tenemos a nuestra disposición para ser incluidos ( lo que podríamos denominar para entendernos; clases)

Imagen 1.

Red Software House Francisco Espinoza R. 6

Como se puede apreciar en la Imagen 1 el navegador despliega los componentes que intervienen en toda aplicación desarrollada con Forms, estos son los Módulos, Menús, Bibliotecas, Paquetes Incorporados y Objetos de la Base de Datos

-Modulo:cada modulo puede contener una aplicación autosuficiente pero

podremos trabajar con aplicaciones que incluyan uno o mas módulos

-Menús: menús creados por el programador.

-Bibliotecas: funciones y procedimientos creados por el programador.

-Paquetes incorporados: funciones y procedimientos almacenados en la BBDD

accesibles en todo momento para el programador, por ejemplo el paquete

DBMS_OUTPUT tiene una serie de funciones asociadas, entre ellas PUTLINE,

que permite imprimir datos por pantalla.

Este componente incluye todas las funciones y controles integrados por Oracle

en Forms.

-Objetos de la base de datos: aquí encontramos una imagen de las tablas y vistas

a las que tenemos acceso, además de otros objetos de la base de datos a la que

estemos accediendo.

Pasamos a describir el contenido de el componente MODULO1 (nombre asignado al modulo por defecto al entrar en un Forms “vacío”, lo habitual es que los programadores asignen al modulo el nombre del fichero fmb que va a contener la aplicación.)

Como se comenta en la descripción del modulo, cada modulo puede contener una aplicación autosuficiente pero podremos trabajar con aplicaciones que incluyan uno o mas módulos, cuantos mas módulos incluyamos mas difícil será trabajar con ellos dado que el numero de objetos en el navegador aumenta rápidamente.

-Disparadores: aquí se encuentran todos los eventos posibles en una aplicación

Forms, incluidos eventos propios de Forms y eventos Windows ( como la

carga de un form en memoria, la pulsación de teclas o el movimiento del ratón),

si quisiésemos acceder de forma más compleja al API de Windows deberíamos

utilizar otras librerías y funciones cuya explicación esta fuera del propósito de

esta guía , en cualquier caso el programador puede acudir a la extensa

documentación que existe sobre el tema en diversas publicaciones.

-Alertas: avisos predefinidos por la aplicación como mensajes

...

Descargar como (para miembros actualizados) txt (79 Kb)
Leer 48 páginas más »
Disponible sólo en Clubensayos.com