jueves, 14 de abril de 2011

El editor de diseño

Para ver la forma y los bloques y campos, vaya a Herramientas y seleccione el Editor del diseño de elemento de menú.


En el Editor de Diseño, campos y las etiquetas se pueden mover haciendo clic y arrastrando. Otros textos, líneas y cuadros, etc se pueden agregar utilizando la paleta de herramientas en la parte izquierda de la ventana. Algunas operaciones comunes en el editor de diseño incluyen:
  • Mover un campo o una etiqueta de campo haciendo clic y arrastrando el elemento con el botón izquierdo del ratón.
  • Cambiar el texto de una etiqueta mediante la elección de la herramienta de texto de los botones  de la barra de herramientas y haga clic en una etiqueta. Para detener la edición de la etiqueta, haga clic en cualquier lugar fuera del texto de la etiqueta.
  • Añádase el texto al bloque eligiendo el botón de la herramienta de texto  de la barra de herramientas y luego hacer clic en un área abierta. Escriba el nuevo texto. Para cambiar la fuente, resalte el texto, seleccione el formato de menú y haga clic en la fuente del menú.
  • Para cambiar el color del texto de una etiqueta, utilizar la herramienta de puntero para resaltar una etiqueta y, a continuación, haga clic en el texto de color botón de la paleta para elegir el color.
  • Cambiar el ancho de un campo haciendo clic en el campo. A continuación, arrastre uno de los controladores (pequeñas cajas de negro alrededor de la cancha) para cambiar el tamaño del campo.
Propiedades de Visualización

En el editor de diseño, haga doble clic en un objeto se abrirá ese objeto propiedades . Opcionalmente, al hacer clic en un objeto con el botón derecho del ratón, aparecerá un pequeño menú que tiene el elemento de menú Propiedades en él. La figura siguiente muestra las propiedades de la FName tema.


Cada tipo de objeto tiene un conjunto ligeramente diferente de las propiedades. Por ejemplo, haga doble clic en el bloque EMPLEADO de datos en el Explorador de objetos (seleccione el menú Herramientas y elija Objeto Navigator) mostrará las propiedades de ese bloque de datos.


Algunas propiedades de interés para un bloque de datos incluyen:
  • Cláusula WHERE - especificar una cláusula WHERE para filtrar la selección de las filas de la tabla base.
  • Cláusula ORDER BY - especificar una cláusula ORDER BY para alterar el orden que aparecen de los registros.
  • Hay numerosas otras propiedades que afectan a las fuentes, colores, tamaño y posición de objetos en el bloque.

Guardar, compilar y ejecutar las formas

Los formularios pueden ser guardados en archivos de un directorio de su elección. El "código fuente" de un formulario se almacena en un archivo con extensión FMB. extensión. Compilado formas tienen una FMX. extensión. En Windows, las formas se pueden guardar en una carpeta (subdirectorio) en el disco duro local, en un servidor de archivos. Es conveniente mantener separados los subdirectorios (carpetas) para las formas asociadas a los diferentes proyectos. Un elemento importante a tener en cuenta es que Oracle Forms tendrá dificultades para ejecutar cualquier formulario guardado en una carpeta que tiene espacios o puntuacion que no sea el carácter de subrayado en el nombre. Por ejemplo, es común en Windows para guardar sólo los archivos en "Mis documentos". Sin embargo, ya que esta tiene un espacio en el nombre, la forma no se ejecutará. Por lo tanto, si usted está en desarrollo en un equipo local, se recomienda que por lo menos hacer un directorio sencillo como C: \ formas o USB: \ formas y guardar todas las formas archivos allí.






domingo, 10 de abril de 2011

Crear y ejecutar un formulario con un solo bloque

En esta sección, los pasos básicos para crear una entrada de datos  y la forma de consulta para una tabla de base de datos. En general, un bloque de datos en un formulario corresponde a una tabla en la base de datos. Esto se conoce como la Base de la tabla para el bloque de datos. Para cada tabla que aparecen en el formulario, un bloque de datos se creará una nueva. Para este ejemplo, sólo creará un bloque de datos para el EMPLEADO. En el bloque aparece en un lienzo que figura en una ventana . En estos ejemplos, nos concentramos en un arreglo simple con un solo lienzo y una sola ventana. Oracle Forms Builder proporciona dos asistentes principales (programas que guían a los desarrolladores en el desempeño de las tareas más comunes) para crear bloques de datos:

  • El bloque de datos asistente guía al desarrollador a través de los pasos de la elección de una tabla base y columnas.
  • El asistente de diseño guía el desarrollador a través de la organización de la tabla base y columnas en el formulario.
Creación de un nuevo bloque
Para crear un nuevo bloque, vaya a Herramientas y seleccione el bloque de datos asistente elemento de menú. En el  siguiente cuadro de diálogo aparecerá:


Haga clic en el botón Siguiente. El siguiente cuadro de diálogo aparecerá:



Hay dos tipos de bloques de datos que se pueden crear. Tabla / Vista y Procedimientos. 
Para este ejemplo, seleccione Tabla / Vista y haga clic en el botón Siguiente.
El siguiente paso es elegir una tabla de base y las columnas que pertenecen al bloque de datos. 
El siguiente cuadro de diálogo debe aparecer:


Para asociar una tabla de base de datos con el bloque, haga clic en Examinar ... botón a la derecha de la tabla o el campo Vista. El siguiente cuadro de diálogo pop-up.


Resalte el nombre de la tabla de base de datos (EMPLEADO en este ejemplo) y haga clic en Aceptar botón. El asistente debe volver a aparecer con el nombre de la tabla y una lista de columnas disponibles aparecen. Para incluir una columna en el bloque de datos, resalte el nombre de la columna y haga clic en la flecha derecha. El nombre de la columna se mueve hacia el lado derecho. Para este ejemplo, seleccione la fname LNAME, número de Seguro Social, BDATE, el sueldo y DNO como en la siguiente figura:



Haga clic en el botón Siguiente, aparece un cuadro de diálogo aparecerá que permite seleccionar el nombredel bloque de datos. En general, es mejor utilizar simplemente el nombre de la tabla como el nombre del bloque de datos como se muestra a continuación:



Haga clic en el botón Siguiente una vez más.


En este ejemplo, queremos continuar con el asistente de diseño con el fin de especificar cómo aparecerá la nueva forma . A continuación, llamar a la asistente de diseño se selecciona la opción y haga clic en el botón Finalizar. El bloque de datos se creará (como se puede ver en el Explorador de objetos en el fondo). Los objetos creados incluyen los datos del empleado del bloque que contiene elementos para cada una de las columnas que se seleccionaron en el tercer paso del asistente. Una vez que el bloque de datos y objetos nuevos se crean, la primera caja de diálogo del asistente de diseño aparecerá:


Haga clic en el botón Siguiente y el cuadro de diálogo siguiente aparecerá:



En este caso, no hay lienzos existentes por lo que la única opción disponible es la de crear un nuevo lienzo.
Haga clic en el botón Siguiente para mostrar el cuadro de diálogo siguiente:



En este cuadro de diálogo, se seleccionan las columnas de una tabla, en un bloque de datos se puede agregar a la presentación. Ya que estamos en el bloque EMPLEADOS, se destaca de forma automática. Mover todas las columnas disponibles a un lado los artículos exhibidos haciendo clic en la flecha hacia la derecha y doble clic en el botón Siguiente. En este cuadro de diálogo, las etiquetas de campo, tamaño de los campos y las alturas de campo puede ser alterado. Cambie el campo de las etiquetas como se muestra a continuación y haga clic en el botón Siguiente:


El siguiente cuadro de diálogo aparecerá:



Hay dos estilos principales de las formas. Una forma de tabla de diseño organiza las etiquetas de campo en la parte superior del formulario con una serie de registros por debajo como en una hoja de cálculo. Un formulario de diseño de los lugares las etiquetas de campo a la izquierda de los campos. Por lo general sólo un registro se muestra a la vez. Para este ejemplo, elegir un diseño de formulario y haga clic en el botón Siguiente. En el siguiente cuadro de diálogo, escriba un título para el cuadro (en todo el bloque de datos) y marque la opción de incluir una barra de desplazamiento. El número de registros que se muestran para un formulario de diseño debe ser de 1. El número de registros que aparecen en una forma de tabla de diseño puede ser más que una.


Haga clic en el botón Siguiente y el cuadro final de diálogo para que el asistente de diseño aparecerá.



Haga clic en el botón Finalizar para crear el diseño. Un lienzo se crearán con el nuevo bloque y todos los elementos de formulario agregado en el asistente de diseño.

sábado, 9 de abril de 2011

Forms Builder pantalla principal

Oracle Forms Builder navegador de objetos
Oracle Forms Object Navigator del Oracle Forms, pantalla principal.



Esta pantalla se llama el navegador de objetos y muestra todos los elementos de formulario, los bloques de datos, elementos de menú definido por el usuario librerías de código, construido en los procedimientos y funciones, y los objetos de base de datos (tablas, vistas).
La pantalla está en la forma de un árbol que puede contraerse. En general, al hacer clic en un + ampliará el elemento actual para mostrar sus detalles. La barra de menús en la parte superior permite el acceso a casi todas las características de Oracle Forms. El archivo de menú tiene opciones para crear, abrir, guardar e imprimir los formularios. Este menú también incluye una opción para conectarse a la base de datos y la opción de Administración que se utiliza para elaborar las formas y el código del menú. La última opción en el archivo de menú es la salida opción que salir de Oracle Forms Builder. 
Editar menú tiene opciones de cortar, copiar y pegar objetos, para invocar un editor y para deshacer una operación. La Vista "activa y desactiva la pantalla de navegador de objetos entre los elementos visuales y elementos de propiedad.
  • El Programa de menú tiene elementos que conforman la compilación de control, generación y ejecución (Run). Disparadores, procedimientos y demás código PL / SQL también puede ser creados a partir de este menú.
  • El Smart disparadores opción de menú muestra las más utilizadas, activa en función del tipo de objeto seleccionado actualmente en el navegador de objetos.
  • Opciones para la depuración de las formas en que se están ejecutando. Incluye elementos de menú para establecer puntos de quiebre y pasar por encima de la ejecución de código de una línea a la vez.
  • Las herramientas de menú tiene opciones para cambiar entre varias pantallas diferentes, incluyendo el editor de diseño, editor de menús y el navegador de objetos.
  • También hay varios asistentes que se puede iniciar desde este menú, incluido el Bloque de datos del asistente, el asistente de diseño, y la) LOV (lista de valores asistente. Opciones del menú para cada una de las ventanas que tenga abiertas.
  • Por último, la Ayuda de menú se puede utilizar para mostrar los temas de ayuda.


De forma predeterminada, una barra de botones se proporciona en el lado izquierdo de la ventana de navegador de objetos. Cada botón duplica la funcionalidad de los menús. Por ejemplo, al hacer clic en elicono superior (una carpeta abierta) es la misma que tira hacia abajo el archivo de menú y elegir el Abierto de opción. Para ver lo que un botón se puede hacer si se pulsa, coloque el cursor del ratón sobre el botón y un breve mensaje aparecerá describiendo el botón de la función.
Al igual que con versiones anteriores de desarrolladores, en Developer 9.0, un formulario, informe o el gráfico se refiere generalmente como un módulo . Cuando comienza el Generador de formularios, un módulo por defecto es creado llamado: módulo 1

El contenido del navegador de objetos se divide en seis secciones principales:
  • Formularios - Formulario Contiene objetos y todos sus sub-objetos tales como bloques de datos, los disparadores, las alertas, lienzos, las unidades de programa (procedimientos y funciones), los parámetros y las ventanas. Más de un formulario se puede abrir a la vez.
  • Menús - Menú Contiene objetos y todos sus sub-objetos, tales como elementos de menú, los parámetros y unidades de programa. Más de un menú se puede abrir a la vez.
  • PL / SQL Bibliotecas - Se trata de bibliotecas de código PL / SQL (almacenadas en la base de datos o en el PLB. archivos). Las bibliotecas pueden ser compartidas entre diferentes formas y entre los diferentes desarrolladores.
  • Las bibliotecas de objetos - Estos son bibliotecas que contienen una colección de objetos (cualquier cosa que pueda aparecer en un formulario).
  • Incorporada en paquetes - Lista todos los paquetes (procedimientos PL / SQL) disponible de forma predeterminada a todos los formularios, informes, etc
  • Base de datos de objetos - Listas de todos los objetos de base de datos (tablas, vistas, PL / SQL Bibliotecas y Unidades de programa almacenado) en el usuario de Oracle esquema de base de datos.

Como los objetos se crean, se muestran en la sección apropiada. Los menús contextuales sensibles se pueden mostrar para cada objeto, haciendo clic en un objeto con el botón derecho del ratón.


viernes, 8 de abril de 2011

Diseño de formularios

Un esquema de base de datos típico contiene docenas de tablas, cada una con varias columnas de distintos tipos de datos. Desarrollamos aplicaciones (formularios, informes, menús, etc) para hacer el trabajo de manipulación de datos en las tablas más fácil . En Oracle Forms, un formulario (o un formulario de entrada de datos) actúa como una ventana hacia el esquema de base de datos.


Por defecto, todas las formas de Oracle Forms tienen la capacidad de consulta de datos existentes en una tabla, modificar los datos existentes y agregar nuevos datos (registros) de la tabla.
Una forma se construye utilizando uno o más bloques de datos que corresponden a las tablas de la base de datos. Los campos en el bloque de los datos corresponden a las columnas en la tabla de base de datos.
En la siguiente figura, se muestra un formulario ejemplo.







jueves, 7 de abril de 2011

Instalar Forms


Antes de empezar se debe buscar dentro del CD de instalación el setup del programa y ejecutarlo, con lo cual se obtendrá una pantalla como la siguiente:


Paso 1. Selecciona la carpeta y ruta destino donde serán descargados los archivos. 

Una vez aquí hacer click en siguiente. 

Paso # 2

Selecciona la opción "Terminar (1.15GB)" ya que dentro de ella se encuentra el módulo de
Forms Developer.



Paso # 3


Se continua con el asistente de instalación de manera normal dando siguiente para los casos en que se requiera. Una vez haya terminado de descargar los archivos hacer click en la opción Salir. 
En este momentos ya se cuenta con Forms Developer en tu PC pero ahora se debe hacer lo siguiente para conseguir la comunicación con la BD. y eliminar el error de conexión.



Esto sucede debido a que se debe simular una conexión remota entre Forms Developer y la Base de Datos que se encuentra en Oracle. En la vida práctica realmente los datos se almacenarán dentro de un servidor al que se conectará a través de la interfaz desarrollada, pero para efectos teóricos y académicos no se cuenta con un servidor destinado, es por esto que se deberá seguir estos breves pasos para conseguir correr la BD y la Interfaz dentro de tu máquina.

Realizando la Conexión

Dentro de la carpeta donde se encuentra instalado Oracle(C:\Archivos de Programa\Oracle...) se busca el archivo "tnsnames.ora" .Una vez encuentrado, abrir el archivo con el nombre descrito con el Bloc de Notas para permitir su visualización.



Una vez dentro del archivo seleccionar y copiar el primer bloque , llamado "XE".



Ahora se deberá ejecutar nuevamente la búsqueda del archivo "tnsnames.ora" pero esta vez dentro de la carpeta de Suite Developer seleccionada en el momento de instalar dicho paquete.



Abrir este documento y pegar la selección que se acaba de copiar debajo del código que se encuentra nativo dentro de este archivo y guardar los cambios.

Documento modificado con el código previamente copiado

Y listo, a partir de este momento la BD se conectará con la interfaz que desarolles en Forms Developer estando ambas dentro del mismo PC.