Sie sind auf Seite 1von 53

Oracle Developer Build Forms 1 SW-ORA-20110127

Repuestas a Práctica del Capítulo 22


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

Oracle Developer Build Forms 1


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

Esta práctica cubre los tópicos siguientes:


• Creación de un Grupo de Objetos y uso de este grupo de objetos en un
módulo de formulario nuevo
• Uso de las propiedades de clase
• Creación de un objeto Librería y uso de este objeto librería en un módulo de
formulario nuevo
• Configuración y uso de “SmartClasses”

En esta práctica, usa un grupo de objetos y un objeto librería para copiar objetos
de un módulo de formulario a otro módulo de formulario nuevo. También creará un
“Property Class” y la usará para configurar las propiedades de varios objetos
simultáneamente. Configurará una “SmartClasses” en un objeto librería y usará
estas clases en el módulo de formulario
• Creación de un grupo de objetos y su uso en el módulo de formulario nuevo
• Uso de las “Property Classes”
• Creación de un objeto librería y su uso en el módulo de formulario nuevo
• Configuración y uso de las “SmartClasses”

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

2.1. En el formulario “ORDG01”, cree un grupo de objetos llamado


“STOCK_OBJECTS”, consistente en el bloque de datos “S_INVENTORY”, el
lienzo “CV_INVENTORY” y la ventana “WIN_INVENTORY”.

1/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 1:

En Windows 7 Ultimate 32 Bits, click en:


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

2.1 - “Oracle Forms Builder” - ORDG01.fmb


1

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

2/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.1 - “Oracle Forms Builder” - ORDG01.fmb


2

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

3/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.1 - “Oracle Forms Builder” - ORDG01.fmb


3

Click en “File → Connect...”


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

4/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.1 - “Oracle Forms Builder” - ORDG01.fmb


4

Seleccionar el nodo “Object Groups” y click en “Create”


Renombrarlo como “STOCK_OBJECTS”

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

2.1 - “Oracle Forms Builder” - ORDG01.fmb


5

Seleccionar y arrastrar con el mouse los siguientes elementos hacia el nodo


“Object Group Children” correspondiente a “STOCK_OBJECTS”

2.2. Guarde el formulario.

Respuesta 2:

En el Navegador de Objetos click en “Save”.

2.3. Cree un módulo de formulario nuevo y copie el grupo de objetos


“STOCK_OBJECTS” dentro del mismo.

6/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 3:

2.3 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

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

7/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


2

Renombrar el módulo de formulario nuevo como “STOCK01”


Seleccionar el grupo de objetos “STOCK_OBJECTS” desde el formulario “ORDG01” y
arrastrarlo hasta el nodo del formulario nuevo “STOCK01”
Click en [ Copy ]

2.4. En el módulo de formulario nuevo, cree una Clase de Propiedades


llamada “ClassA”. Incluya las propiedades y configuraciones siguientes:

Propiedad Configuración
Font Name Arial
Format Mask 100
Font Size 8
Justification Right
Delete Allowed No
Background Color DarkRed

8/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 4:

2.4 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

En el Navegador de Objetos seleccionar el nodo “Property Classes” del formulario


“STOCK01” y click en “Create”
Renombrarla como “CLASSA”

9/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


2

Doble click sobre el nodo del item “CLASSA” para abrir su Paleta de Propiedades
Añadir las propiedades con el botón “Add Property”

2.5. Aplique la clase de propiedades “CLASSA” a los items


“CV_INVENTORY”, “RESTOCK_DATE” y “MAX_IN_STOCK”.

10/
10/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 5:

2.5 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

Seleccionar el nodo del item “CV_INVENTORY” del formulario “STOCK01” y click en


“Tools → Property Palette”
En la Paleta de Propiedades de “CV_INVENTORY” configurar:
• “Subclass Information” con el valor “CLASSA”
Cerrar la Paleta de Propiedades

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

2.5 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


2

Doble click sobre el nodo del item “RESTOCK_DATE”


En la Paleta de Propiedades del item “RESTOCK_DATE” configurar:
• “Subclass Information” con el valor “CLASSA”
Cerrar la Paleta de Propiedades

12/
12/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.5 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


3

Doble click sobre el nodo del item “MAX_IN_STOCK”


En la Paleta de Propiedades del item “MAX_IN_STOCK” configurar:
• “Subclass Information” con el valor “CLASSA”
Cerrar la Paleta de Propiedades

2.6. Guarde el módulo de formulario como “STOCK01.fmb”, compile,


ejecute el formulario y note el error.

13/
13/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 6:

2.6 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

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


Se Observa el mensaje de error de compilación:

FRM-50027: Invalid format mask for given datatype.
Edit Item: RESTOCK_DATE
Item: RESTOCK_DATE
Block: S_INVENTORY
Form: STOCK01
FRM-30085: Unable to adjust form for output.

Click en [ OK ]

2.7. Haga que la máscara de formato del item “RESTOCK_DATE” sea una
propiedad variante.
Cambie la máscara de formato para “S_INVENTORY.RESTOCK_DATE” a
“MM/DD/YYYY”.

14/
14/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 7:

2.7 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

En el Navegador de Objetos doble click sobre el nodo del item “RESTOCK_DATE”


En la Paleta de Propiedades del item “RESTOCK_DATE” configurar:
• “Format Mask” con el valor “MM/DD/YYYY”
Cerrar la Paleta de Propiedades

2.8. Corrija el error. Guarde, compile, y ejecute el formulario otra vez.

15/
15/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 8:

2.8 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

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


Se observa el mensaje de error de compilación:

FRM-30047: Cannot resolve item reference S_ITEM.PRODUCT_ID.
Item: PRODUCT_ID
Block: S_INVENTORY
Form: STOCK01
FRM-30085: Unable to adjust form for output.

Click en [ OK ]

16/
16/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.8 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


2

Doble click sobre el nodo del item “S_INVENTORY.PRODUCT_ID”


En la Paleta de Propiedades del item “S_INVENTORY.PRODUCT_ID” configurar:
• “Copy Value from Item” dejar sin valor
Cerrar la Paleta de Propiedades

17/
17/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.8 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


3

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


Se observa el entorno de tiempo de ejecución del formulario “STOCK01”
Cerrar el entorno de tiempo de ejecución

2.9. Cree un objeto librería y nómbrelo como “summit”.


Cree dos solapas en el objeto librería llamadas “Personal” y “Corporate”.
Agregue el bloque de control, la barra de herramienta, y la alerta de pregunta a
la solapa “Personal” del objeto librería.
Guarde el objeto librería como “summit.olb”.

18/
18/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 9:

2.9 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


1

En el Navegador de Objetos seleccionar el nodo “Object Libraries” y click en “Create”


Renombrarlo como “SUMMIT”
Crear dos solapas “PERSONAL” y “CORPORATE”

19/
19/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.9 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


2

Seleccionar el nodo de la solapa “PERSONAL” del objeto librería “SUMMIT” y click en


“Tools → Property Palette”
En la Paleta de Propiedades de la solapa “SUMMIT.PERSONAL” configurar:
• “Label” con el valor “PERSONAL”
Cerrar la Paleta de Propiedades

20/
20/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.9 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


3

Seleccionar el nodo de la solapa “CORPORATE” del objeto librería “SUMMIT” y click en


“Tools → Property Palette”
En la Paleta de Propiedades de la solapa “SUMMIT.CORPORATE” configurar:
• “Label” con el valor “CORPORATE”
Cerrar la Paleta de Propiedades

21/
21/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.9 - “Oracle Forms Builder” - ORDG01.fmb y STOCK01.fmb


4

Doble click sobre el nodo del item solapa “PERSONAL” del objeto librería “SUMMIT”
Seleccionar y arrastrar hacia el área de la solapa “PERSONAL” los items del formulario
“ORDG01”:
• el bloque de datos “CONTROL”
• el lienzo “TOOLBAR”
• la alerta “QUESTION_ALERT”
Click en “Save” para guardarlo con el nombre “SUMMIT.olb”
Cerrar el objeto librería “SUMMIT”

2.10. Cree un formulario nuevo, y cree un bloque de datos basado en la tabla


“S_DEPT”. Seleccione y arrastre el lienzo “TOOLBAR”, el bloque de control
“CONTROL” y la alerta “QUESTION_ALERT” desde el objeto librería
“SUMMIT” hacia el formulario nuevo. Para un comportamiento apropiado, el
bloque de datos “S_DEPT” debe estar antes que el bloque de control
“CONTROL” en el Navegador de Objetos. Haga Subclases a los objetos.
Algunos items no son aplicables para este formulario. Configure la propiedad
lienzo “Canvas” para los items siguientes con el valor “NULL”:
“IMAGE_BUTTON”, “STOCK_BUTTON”, “SHOW_HELP_BUTTON”,
“PRODUCT_LOV_BUTTON”, “HIDE_HELP_BUTTON”.
Use el lienzo “TOOLBAR” como barra de herramientas horizontal del
formulario.

22/
22/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Configure la propiedad “Window” como “WINDOW1” para el lienzo


“TOOLBAR”.
Configure la propiedad “Horizontal Toolbar Canvas” como “TOOLBAR” para
la ventana “WINDOW1”.
Guarde este formulario como “DEPT01.fmb”, compile, y ejecute el formulario
para testearlo.

Respueta 10:

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


1

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


Renombrar el formulario nuevo como “DEPT01”

23/
23/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


2

Click en “Tools → Data Block Wizard”

24/
24/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


3

Click en [ Next ]

25/
25/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


4

Click en [ Browse ], seleccionar la Tabla “S_DEPT” y click en [ OK ]

26/
26/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


5

Click en [ >> ] para seleccionar todas las columnas de la Tabla “S_DEPT”


Click en “Enforce data integrity”
Click en [ Next ]

27/
27/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


6

Dejar seleccionado “Create the data block, then call the Layout Wizard” y click en
[ Finish ]

28/
28/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


7

Inicia el Asistente de Diseño. Click en [ Next ]

29/
29/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


8

Seleccionar:
• “Canvas” con el valor “(New Canvas)”
• “Type” con el valor “Content”
Click en [ Next ]

30/
30/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


9

Click en [ >> ] para que se muestren todas las columnas del bloque de datos “S_DEPT” en el
Diseño
Click en [ Next ]

31/
31/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


10

Puede modificar las etiquetas de los campos.


Click en [ Next ]

32/
32/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


11

Dejar el seleccionado el estilo “Form”


Click en [ Next ]

33/
33/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


12

Configurar:
• “Frame Title” con el valor “Department”
• “Records Displayed” con el valor “1”
• “Distance Between Records” con el valor “0”
• “Display Scrollbar” sin tildar
Click en [ Next ]

34/
34/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


13

Click en [ Finish ]
Cerrar el Editor de Diseño
Editar cada uno de los disparadores de los items del bloque de datos “S_DEPT” para corregir
los errores de compilación debidos a las comillas dobles.

35/
35/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


14

Doble click sobre el nodo del item objeto librería “SUMMIT”


Seleccionar y arrastrar los items que posee la solapa “PERSONAL” del item objeto librería
“SUMMIT” hacia el formulario “DEPT01”:
• el lienzo “TOOLBAR”
• el bloque de control “CONTROL”
• la alerta “QUESTION_ALERT”
En cada uno de los items seleccionar [ Subclass ]
Cerrar el item objeto librería “SUMMIT”
En el Navegador de Objetos mover el bloque de control “CONTROL” debajo del bloque de
datos “S_DEPT”

36/
36/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


15

Doble click sobre el nodo del item “IMAGE_BUTTON” y en su Paleta de Propiedades


configurar:
• “Canvas” con el valor “<Null>”
Cerrar la Paleta de Propiedades

37/
37/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


16

Doble click sobre el nodo del item “STOCK_BUTTON” y en su Paleta de Propiedades


configurar:
• “Canvas” con el valor “<Null>”
Cerrar la Paleta de Propiedades

38/
38/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


17

Doble click sobre el nodo del item “SHOW_HELP_BUTTON” y en su Paleta de Propiedades


configurar:
• “Canvas” con el valor “<Null>”
Cerrar la Paleta de Propiedades

39/
39/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


18

Doble click sobre el nodo del item “PRODUCT_LOV_BUTTON” y en su Paleta de


Propiedades configurar:
• “Canvas” con el valor “<Null>”
Cerrar la Paleta de Propiedades

40/
40/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


19

Doble click sobre el nodo del item “HIDE_HELP_BUTTON” y en su Paleta de Propiedades


configurar:
• “Canvas” con el valor “<Null>”
Cerrar la Paleta de Propiedades

41/
41/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


20

Doble click sobre el nodo del item “TOOLBAR” y en su Paleta de Propiedades configurar:
• “Window” con el valor “WINDOW1”
Cerrar la Paleta de Propiedades

42/
42/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


21

Doble click sobre el nodo del item “WINDOW1” y en su Paleta de Propiedades configurar:
• “Horizontal Toolbar Canvas” con el valor “TOOLBAR”
Cerrar la Paleta de Propiedades

43/
43/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.10 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


22

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


Cerrar el Entorno de Ejecución del formulario “DEPT01”

2.11. Intente eliminar items sobre el lienzo Nulo. ¿Qué sucede y por qué?

Respuesta 11:

No se pueden eliminar items porque la barra de herramientas y sus contenidos


son subclases de otros objetos.

2.12. Cree dos botones ejemplos, uno para botones amplios y otro para
botones medios, en cuanto al ancho.
Cree un campo de fecha ejemplo. Configure el ancho y la máscara de formato
con el estandar que prefiera.
Arrastre estos items en el objeto librería.
Marque estos items como “SmartClasses”.
Cree un formulario nuevo y un bloque de datos nuevo en el formulario. Aplique
esas “SmartClasses” en el formulario. Ubique el lienzo “TOOLBAR” en el
formulario.

44/
44/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

Respuesta 12:

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


1

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


Crear el bloque de datos manualmente
Renombrar el bloque de datos nuevo como “EXTRA”

45/
45/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


2

Seleccionar el nodo “Items” y click en “Create”


Renombrar el item como “WIDE_BUTTON”
Doble click sobre el nodo del item “WIDE_BUTTON” y configurar en su Paleta de
Propiedades:
• “Item Type” con el valor “Push Button”
• “Label” con el valor “WIDE_BUTTON”
• “Width” con el valor “300”
Cerrar la Paleta de Propiedades

46/
46/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


3

Seleccionar el nodo “Items” y click en “Create”


Renombrar el item como “MEDIUM_BUTTON”
Doble click sobre el nodo del item “MEDIUM_BUTTON” y configurar en su Paleta de
Propiedades:
• “Item Type” con el valor “Push Button”
• “Label” con el valor “MEDIUM_BUTTON”
• “Width” con el valor “150”
Cerrar la Paleta de Propiedades

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

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


4

Seleccionar el nodo “Items” y click en “Create”


Renombrar el item como “DATE”
Doble click sobre el nodo del item “DATE” y configurar en su Paleta de Propiedades:
• “Item Type” con el valor “Text Item”
• “Label” con el valor “DATE”
• “Data Type” con el valor “Date”
• “Format Mask” con el valor “DD/MM/YYYY”
Cerrar la Paleta de Propiedades

48/
48/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


5

Doble click sobre el nodo del item objeto librería “SUMMIT”


Seleccionar y arrastrar los items hacia la solapa “CORPORATE”:
• “WIDE_BUTTON”
• “MEDIUM_BUTTON”
• “DATE”

49/
49/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


6

Seleccionar los tres items y click en “Object → SmartClass”


Cerrar el objeto librería “SUMMIT”

50/
50/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


7

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


Renombrar el formulario nuevo como “EXTRA01”

51/
51/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


8

Copiar el bloque de datos “EXTRA” al formulario “EXTRA01”

52/
52/53
Oracle Developer Build Forms 1 SW-ORA-20110127
Repuestas a Práctica del Capítulo 22
Revisión: 1
Fecha: 27/01/2011

2.12 - “Oracle Forms Builder” - ORDG01.fmb, STOCK01.fmb y DETP01.fmb


9

Seleccionar y arrastrar el lienzo “TOOLBAR” hacia el formulario “EXTRA01”


Click en “Save”
Cerrar todos los formularios
Desconectar de la Base de Datos
Salir del Constructor de Formularios de Oracle

3. Referencias:

Item Referencia y URL


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

Historia de Cambios

Revisión Autor Fecha Descripción


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

53/
53/53

Das könnte Ihnen auch gefallen