SW-OrA-20110111 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 5

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 10/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 11/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 12/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 13/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 14/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 15/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 16/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 17/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 18/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 Revisión: 1 Fecha: 11/01/2011

Respuesta 5: 2.5 - “Oracle Forms Builder” - ORDG01.fmb 1

Click en “File → Open...”

19/47 19/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 20/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 21/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 22/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 23/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 24/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 25/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 26/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 27/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 28/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 29/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 30/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 31/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 32/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 33/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 34/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 Revisión: 1 Fecha: 11/01/2011

2.7 - “Oracle Forms Builder” - ORDG01.fmb 4

Seleccionar el lienzo “CV_ORDER” Click en [ OK ]

35/47 35/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 36/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 37/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 38/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 39/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 40/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 41/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 42/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 43/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 44/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 45/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 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/47 46/

Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 5

SW-ORA-20110111 Revisión: 1 Fecha: 11/01/2011

3. Referencias:
Item 1 Referencia y URL Oracle Developer: Build Forms 1 Volume 1 – Instructor Guide 43112GC10 Production 1.0 April 1999 M08604

Historia de Cambios
Revisión
1

Autor
Ezequiel Hernán Villanueva

Fecha
11/01/2011

Descripción
Creación del documento.

47/47 47/

Sign up to vote on this title
UsefulNot useful