Sie sind auf Seite 1von 47

Oracle Developer Build Forms 1 SW-ORA-20110111

Repuestas a Práctica del Capítulo 5


Revisión: 1
Fecha: 11/01/2011

Oracle Developer Build Forms 1


Respuestas a Práctica del Capítulo 5
1. Introducción a la Práctica del Capítulo 5:

Esta práctica cubre los tópicos siguientes:


• creación de un bloque de control
• creación de un atributo visual
• modificación de las propiedades de un bloque de datos
• modificación de las propiedades de un marco
En esta sesión práctica, creará bloques de control y modificará varias propiedades
de bloques de datos así como propiedades de marcos.
• Crea un bloque de control en el formulario “CUSTOMERS”
• Usando la Paleta de Propiedades, cambia las propiedades en el bloque de
datos “S_CUSTOMER” para cambiar la apariencia y el comportamiento en
tiempo de ejecución. Cambia las propiedades relacionadas con el marco
para cambiar la apariencia en tiempo de ejecución y mantener cualquier
cambio de diseño que efectúe manualmente en el Editor de Diseño. Guarda
y ejecuta el formulario después de los cambios aplicados.
• Crea un bloque de control en el formulario “ORDERS”
• Crea un atributo visual en el formulario “ORDERS” y lo usa para resaltar el
registro-fila actual en los bloques de datos “S_ITEM” y “S_INVENTORY” en
tiempo de ejecución: Usa la característica de selección múltiple sobre ambos
bloques de datos cuando configura la propiedad correspondiente en la
Paleta de Propiedades
• Cambia las propiedades en los bloques de datos “S_ITEM” y
“S_INVENTORY” para cambiar su apariencia y comportamiento. Cambia las
propiedades del marco de todos los bloques de datos en el formulario
“ORDERS” para cambiar su apariencia en tiempo de ejecución y mantener
cualquier cambio de diseño que efectúe manualmente en el Editor de
Diseño. Guarda y ejecuta el formulario después de los cambios aplicados.

1/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2. Proceso: Práctica del Capítulo 5

Formulario “CUSTG01.fmb”

2.1. Cree un bloque de control en el formulario “CUSTG01”.


Cree el bloque nuevo manualmente, y renombre este bloque como
“CONTROL”.
Configure las propiedades de la Base de Datos del bloque “Query Allowed”,
“Insert Allowed”, “Update Allowed” y “Delete Allowed” con el valor “No”.
Configure la propiedad “Query Data Source Type” con el valor “None”. Deje
las otras propiedades con sus valores predefinidos.
Mueva el bloque de control después del bloque “S_CUSTOMER”.

Respuesta 1:

En Windows 7 Ultimate 32 Bits click en:


“Inicio → Todos los programas → Oracle Forms 6i → Form Builder”

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


1

Seleccionar “Open an existing form” y click en [ OK ]

2/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


2

Seleccionar el archivo de módulo de formulario “CUSTG01.fmb” y click en [ Abrir ]

3/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


3

En el Navegador de Objetos seleccionar el nodo “Data Blocks” y click en “Create”

4/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


4

Seleccionar “Build a new data block manually” y click en [ OK ]

5/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


5

En el Navegador de Objetos seleccionar el nuevo bloque y renombrarlo con “CONTROL”

6/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


6

En el Navegador de Objetos seleccionar el nodo del bloque de control “CONTROL”


Click en “Tools → Property Palette”

7/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


7

En la Paleta de Propiedades del bloque de control “CONTROL” configurar:


• “Query Allowed” con el valor “No”
• “Insert Allowed” con el valor “No”
• “Update Allowed” con el valor “No”
• “Delete Allowed” con el valor “No”
• “Query Data Source Type” con el valor “None”
Cerrar la Paleta de Propiedades

8/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


8

En el Navegador de Objetos mantener seleccionado el bloque de control “CONTROL” y


moverlo debajo del bloque de datos “S_CUSTOMER”

2.2. Asegúrese de que los registros-filas obtenidos en el bloque de datos


“S_CUSTOMER” sean ordenados por el ID de cliente.

9/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 2:

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


1

En el Navegador de Objetos seleccionar el nodo del bloque de datos “S_CUSTOMER”


Click en “Tools → Property Palette”

10/
10/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


2

Click en “File → Connect”


Ingresar el “User Name”, “Password” y “Database”
Click en [ Connect ]

11/
11/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


3

En la Paleta de Propiedades del bloque de datos “S_CUSTOMER” configurar:


• “ORDER By Clause” con el valor “ID” y click en [ OK ]
Cerrar la Paleta de Propiedades

2.3. Configure las propiedades del marco del bloque de datos


“S_CUSTOMER” como se muestra a continuación:
Elimine el título del marco, y configure la propiedad “Update Layout” con el
valor “Manually”.

12/
12/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 3:

2.3 - “Oracle Forms Builder” - CUSTG01.fmb


1

En el Navegador de Objetos seleccionar el marco del bloque de datos “S_CUSTOMER”


Click en “Tools → Property Palette”

13/
13/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.3 - “Oracle Forms Builder” - CUSTG01.fmb


2

En la Paleta de Propiedades del marco del bloque de datos “S_CUSTOMER” configurar:


• “Frame Title” dejar sin valor

14/
14/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.3 - “Oracle Forms Builder” - CUSTG01.fmb


3

En la Paleta de Propiedades del marco del bloque de datos “S_CUSTOMER” configurar:


• “Update Layout” con el valor “Manually”
Cerrar la Paleta de Propiedades

2.4. Guarde y ejecute el formulario CUSTG01.


Testee los efectos de las propiedades que ha configurado.
Nota: La ventana de errores de compilación muestra una advertencia que avisa
que el bloque de control “CONTROL” no tiene items. Esto es esperado (hasta
que le agregue algunos items al bloque “CONTROL” en lecciones posteriores)

15/
15/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 4:

2.4 - “Oracle Forms Builder” - CUSTG01.fmb


1

En el Navegador de Objetos seleccionar el nodo del formulario “CUSTOMERS”


Click en “File → Save”

16/
16/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.4 - “Oracle Forms Builder” - CUSTG01.fmb


2

En el Navegador de Objetos seleccionar “Run Form Client/Server”

17/
17/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.4 - “Oracle Forms Builder” - CUSTG01.fmb


3

En la ventana de los errores de compilación click en [ OK ]


Se observa el entorno de tiempo de ejecución del formulario “CUSTOMERS”
Se hace una consulta y se cierra.
Se cierra el archivo de módulo de formulario “CUSTG01.fmb” guardando los cambios

Formulario “ORDG01.fmb”

2.5. Cree un bloque de control en el formulario “ORDG01”.


Cree el bloque nuevo manualmente, y renombrelo como “CONTROL”.
Configure las propiedades de la Base de Datos del bloque “Query Allowed”,
“Insert Allowed”, “Update Allowed” y “Delete Allowed” con el valor “No”.
Configure la propiedad “Query Data Source Type” con el valor “None”. Deje
las otras propiedades con sus valores predefinidos.
Posicione el bloque de control después del bloque “S_INVENTORY” en el
Navegador de Objetos.
Ayuda: puede copiar el bloque “CONTROL” desde el formulario “CUSTG01”.

18/
18/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 5:

2.5 - “Oracle Forms Builder” - ORDG01.fmb


1

Click en “File → Open...”

19/
19/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb


2

Seleccionar el archivo de módulo de formulario “ORDG01.fmb”


Click en [ Abrir ]

20/
20/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb


3

En el Navegador de Objetos seleccionar el nodo “Data Blocks”


Click en “Create”
Seleccionar “Build a new data block manually”
Click en [ OK ]

21/
21/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb


4

En el Navegador de Objetos doble click sobre el nodo del bloque nuevo para renombrarlo con
“CONTROL”

22/
22/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb


5

En el Navegador de Objetos seleccionar el nodo “CONTROL”


Click en “Tools → Property Palette”

23/
23/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb


6

En la Paleta de Propiedades del bloque de control “CONTROL” configurar:


• “Query Allowed” con el valor “No”
• “Insert Allowed” con el valor “No”
• “Update Allowed” con el valor “No”
• “Delete Allowed” con el valor “No”
• “Query Data Source Type” con el valor “None”
Cerrar la Paleta de Propiedades

24/
24/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb


7

En el Navegador de Objetos mover el bloque “CONTROL” debajo del bloque de datos


“S_INVENTORY”

2.6. Asegúrese que el registro-fila actual es mostrado en forma diferente a


otros en ambos bloques de datos “S_ITEM” y “S_INVENTORY”.
Cree un atributo visual llamado “Current_Record”.
Usando el selector de color, configure el color de frente a “blanco” y el color de
fondo a “Cyan Oscuro” (Si estos colores no están disponibles en tu gestor de
ventanas, use otros colores en su lugar). Usando el selector de Patrones, elija
cualquier patrón de relleno. Usando el selector de fuentes, configure la fuente a
“MS Serif Italic” con 10 puntos de tamaño. (Si esa fuente no está disponible
en tu gestor de ventanas, use cualquier fuente disponible).
Use la característica de selección múltiple sobre ambos bloque de datos para
configurar la propiedad relevante del bloque para usar este atributo visual.

25/
25/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 6:

2.6 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar “Visual Atributes”


Click en “Create”

26/
26/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


2

En el Navegador de Objetos seleccionar el nodo del atributo visual para renombrarlo con
“CURRENT_RECORD”

27/
27/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


3

En el Navegador seleccionar el nodo “CURRENT_RECORD”


Click en “Tools → Property Palette”

28/
28/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


4

En la Paleta de Propiedades del atributo visual “CURRENT_RECORD” configurar:


• “Foreground Color” con el valor “white”
• “Background Color” con el valor “darkcyan”
• “Fill Pattern” con el valor “gray50”
• “Font Name” con el valor “Ms Serif”
• “Font Size” con el valor “10”
• “Font Style” con el valor “Italic”
Cerrar la Paleta de Propiedades

29/
29/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


5

En el Navegador de Objetos seleccionar ambos nodos “S_ITEM” y “S_INVENTORY” con la


tecla [Ctrl]
Click en “Tools → Property Palette”

30/
30/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


6

En la Paleta de Propiedades de ambos bloques “S_ITEM” y “S_INVENTORY” configurar:


• “Visual Atribute Group” con el valor “CURRENT_RECORD”
Cerrar la Paleta de Propiedades

2.7. Para el bloque de datos “S_ITEM” cambie la cantidad de registros


mostrados a 4 y redimensione la barra de desplazamiento.

31/
31/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 7:

2.7 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar el nodo “S_ITEM”


Click en “Tools → Property Palette”

32/
32/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.7 - “Oracle Forms Builder” - ORDG01.fmb


2

En la Paleta de Propiedades del bloque de datos “S_ITEM” configurar:


• “Number of Record Displayed” con el valor de “4”
Cerrar la Paleta de Propiedades

33/
33/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.7 - “Oracle Forms Builder” - ORDG01.fmb


3

En el Navegador de Objetos seleccionar el nodo “S_ITEM”


Click en “Tools → Layout Editor”

34/
34/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.7 - “Oracle Forms Builder” - ORDG01.fmb


4

Seleccionar el lienzo “CV_ORDER”


Click en [ OK ]

35/
35/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.7 - “Oracle Forms Builder” - ORDG01.fmb


5

Redimensionar la barra de desplazamiento.


Click en “Save”
Cerrar el Editor de Diseño

2.8. Asegúrese de que los registros-filas obtenidos por el bloque de datos


“S_ITEM” son ordenados por “ITEM_ID”.

36/
36/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 8:

2.8 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar el nodo “S_ITEM”


Click en “Tools → Property Palette”

37/
37/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.8 - “Oracle Forms Builder” - ORDG01.fmb


2

En la Paleta de Propiedades del bloque de datos “S_ITEM” configurar:


• “ORDER By Clause” con el valor “ITEM_ID”

2.9. Configure la propiedad que causa la navegación automática hacia el


registro siguiente, cuando el usuario usa [ Next Item ] para salir al último item
de un registro en el bloque “S_ITEM”.

38/
38/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 9:

2.9 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar el nodo “S_ITEM”


Click en “Tools → Property Palette”

39/
39/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.9 - “Oracle Forms Builder” - ORDG01.fmb


2

En la Paleta de Propiedades del bloque de datos “S_ITEM” configurar:


• “Navigation Style” con el valor “Change Record”
Cerrar la Paleta de Propiedades

2.10. Configure las propiedades de los marcos de todos los bloques de datos
como sigue:
Suprima el título de todos los marcos y configure la propiedad
“Update Layout” a “Manually”.

40/
40/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 10:

2.10 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar los marcos que hay (con la tecla [Ctrl] presionada)
Click en “Tools → Property Palette”

41/
41/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb


2

En la Paleta de Propiedades de los marcos de los bloques de datos configurar:


• “Frame Title” dejar sin valor (suprimir los asteriscos)

42/
42/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb


3

En la Paleta de Propiedades de los marcos de los bloques de datos configurar:


• “Update Layout” con el valor “Manually”
Cerrar la Paleta de Propiedades

2.11. Guarde, Compile y ejecute el formulario “ORDG01”.


Testee los efectos de las propiedades que ha configurado.

43/
43/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

Respuesta 11:

2.11 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar el nodo del formulario “ORDERS”


Click en “Save”

44/
44/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.11 - “Oracle Forms Builder” - ORDG01.fmb


2

En el Navegador de Objetos click en “Run Form Client/Server”


Click en [ OK ] en la ventana de errores de compilación.
Se observa el entorno de tiempo de ejecución del formulario “ORDERS”

45/
45/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

2.11 - “Oracle Forms Builder” - ORDG01.fmb


3

Se efectúa una consulta. Observar que los marcos ya no tienen su título.


Se cierra el entorno de tiempo de ejecución del formulario “ORDERS”.
Se cierra el archivo de módulo de formulario guardando los cambios.
Se desconecta de la Base de Datos.
Se cierra el Constructor de Formularios de Oracle.

46/
46/47
Oracle Developer Build Forms 1 SW-ORA-20110111
Repuestas a Práctica del Capítulo 5
Revisión: 1
Fecha: 11/01/2011

3. Referencias:

Item Referencia y URL


1 Oracle Developer: Build Forms 1
Volume 1 – Instructor Guide
43112GC10
Production 1.0
April 1999
M08604

Historia de Cambios

Revisión Autor Fecha Descripción


Ezequiel Hernán
1 11/01/2011 Creación del documento.
Villanueva

47/
47/47

Das könnte Ihnen auch gefallen