ORACLE Chapitre 2 Page 3
P.-J. Charrel & J.-M. Thévenin, Université Toulouse 1, Licence Pro RTICPMO
veut ajouter un élément qui n'est pas la copie d'un attribut, il faut explicitement changer
la propriété "Basé sur" de cet élément.
- libre (non basé). Aucun élément n'est lié à un attribut de la BD. Dans un bloc "basé" on
peut ajouter des éléments non basés.
Un élément a un numéro dans son bloc et lié à un écran / canevas. Cet écran est
- soit l'écran sur lequel il est présenté, selon ses propriétés Taille, Couleur, Position…
- soit NULL si l'élément sert de variable globale au module
Par défaut, tous les éléments d'un bloc sont
- présentés sur un même écran et sont dans la même fenêtre,
- accessibles en tant que zone de saisie et d'édition de valeurs.
Tout composant peut être créé, recopié, déplacé, détruit (menu Edition ou bouton droit de la
souris ou palette graphique de commandes du Navigateur Objets).
Mode d'exécution d'un module
L'exécution d'un module est pilotée par son interface, donc par les événements qui vont lui
parvenir : par défaut, le système met le module en attente sur le 1er élément "contrôlable" du 1er
bloc. De manière générale, dans une application, la 1ère instruction PL/SQL exécutée est la 1ère du
déclencheur / trigger associé au 1er événement que rencontre le 1er module de l'application. Le tout
premier événement qui peut atteindre un module porte le nom
WHEN-NEW-FORM-INSTANCE
C'est le texte de ce déclencheur qui accueille les déclarations / initialisations d'éventuelles
variables globales à tous les modules de l'application.
Chaque module, bloc, élément peut être associé à un ou plusieurs déclencheurs. Chaque
déclencheur peut être compilé séparément ou ils peuvent l'être tous en bloc.
2. Eléments de l’environnement de FORMS
4 outils principaux:
Le Navigateur
Le Navigateur est l'outil d'exploration de la hiérarchie des composants d'une application :
modules, blocs, éléments, déclencheurs… Chaque composant est un nœud de l'arborescence. Si ce
nœud est décomposable, il est doté d'un signe + ou - . Un clic sur ce signe permet de présenter /
resp. cacher ses composants. Un double-clic sur un composant ouvre la fenêtre de ses propriétés, ou
l'éditeur PL/SQL si c'est un sous-programme.
L'Editeur de présentation
L'Editeur de Présentation donne accès aux propriétés visuelles des objets de l'interface d'une
application, c'est-à-dire tout ce qui concerne leur présentation sur les écrans (canevas / canvas-view)
et les fenêtres (windows) de l'application. Il donne accès aux propriétés des éléments qui composent
un canevas donné ainsi qu'au décor (cadres, dessins, titres, couleurs de fond…).