Une application Oracle Forms est un ensemble de formulaires, menus et bibliothèques. Oracle Forms est composé de trois outils :
Forms Designer
Forms Generator
Forms Runtime
Les modules applicatifs peuvent être stockés dans la base de données Oracle (si la structure de la base de données nécessaire à Developper est installée) ou forme de fichiers.
Avec l'option de sauvegarde sous forme de fichiers, Forms Designer génère un fichier .fmb (.fmt en format texte). Il est ensuite pris par Forms Generator qui donne un exécutable .fmx. Forms Runtime prend le relais et exécute le fichier .fmx.
Dans le cas de menus, il s'agit de fichier .mmb (.mmt en format texte) et l'exécutable .mmx, tandis que pour les bibliothèques il s'agit de .pll (.plt en format texte) et .plx.
Aller dans Oracle Developper Suite → Forms Developper → Forms Builder.
Se connecter → Fichier → Connecter… et entrer les données valides.
Choisir Outils → Assistant bloc de données.
Un déclencheur WHEN_WINDOW_ACTIVATE peut être ajouté pour que l'application aille chercher les données dès son démarrage. Il suffit alors d'ajouter la commande EXECUTE_QUERY.
Ajouter un groupe d'enregistrement
Dans la fenêtre, spécifier Valeurs statiques, OK
Entrer le nom de la colonne
Spécifier le type de données si nécessaire
Entrer les valeurs possibles
Cliquer OK, la fenêtre se ferme
On peut renommer le groupe d'enregistrement si nécessaire
Ajouter la liste de valeurs
Utiliser l'assistant LOV
Spécifier le groupe d'enregistrement créé précédemment
Sélectionner les colonnes de LOV et cliquer Suivant
Modifier les paramètres si nécessaire et cliquer Suivant
Entrer le Titre et les autres données si nécessaire. Cliquer Suivant
Spécifier la LOV dans l'élément
Aller dans les propriétés de la LOV
Modifier la propriété Affichage automatique à Oui.
Modifier la propriété Sélection automatique à Oui.
Dans Propriété de correspondances des colonnes, spécifier la colonne à affecter.
Ouvrir les propriétés de l'élément
Dans la section LOV, spécifier la LOV dans la propriété Liste des valeurs.
Et indiquer Oui à Valider à partir de la liste.
La largeur de l'applet peut être modifiée.
Aller dans le répertoire d'installation d'Oracle Developer Suite
Aller dans les sous-répertoires forms90/server
Éditer le fichier formsweb.cfg
Dans la section 3 Values for the Forms applet parameters, modifier la valeur de width ou height comme voulu.
The HTTP Listener is not running on localhost at port 8888. Please start the listener or check your runtime preferences.
Dans ce cas, il faut lancer le serveur d'application :
Aller dans Oracle Developper Suite → Forms Developper → Forms Builder.
Exécuter Start OC4J Instance.
Le formulaire peut être exécuté par un navigateur avec le plugin Java.
Impossible de créer le fichier d'application Forms [chemin]\form.fmx
Pour régler le problème il faut quitter le navigateur et recommencer
Exécuter l'application Forms. Le
fmx est la version exécutable du module et
fmb est le même fichier en mode texte.