IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Le guide Oracle Forms 9i/10g

Date de publication : Juin 2005




Les bibliothèques d'objets
Définition
Concept
Mise en oeuvre
Techniques avancées


Les bibliothèques d'objets


Définition

Une bibliothèque d'objets est un conteneur d'objets indépendant des modules Forms.
Ce conteneur permet de regrouper un certain nombre de caractéristiques communes réutilisables dans les modules.


Concept

Un objet contenu dans une bibliothèque d'objets participe à la notion d'héritage.
Il permet de mettre en place une charte graphique et fonctionnelle pour une ou plusieurs applications Forms.

Les objets contenus dans ces bibliothèques peuvent être "glissés" dans les modules Forms, par copie ou par référence.
La copie insère l'objet dans le module sans conserver de lien avec l'objet stocké dans la bibliothèque.
La copie par référence conserve, dans l'objet copié dans le module, le lien avec l'objet stocké dans la bibliothèque. Dans ce cas, toute modification apportée à l'objet de la bibliothèque sera automatiquement répercutée dans tous les modules Forms contenant cet objet sur simple recompilation.


Mise en oeuvre

Ouvrir une bibliothèque d'objets

Les bibliothèques d'objets sont des fichiers indépendants munis de l'extension .OLB

Pour ouvrir une bibliothèque existante, cliquez le menu Fichier -> Ouvrir...


Créer une bibliothèque d'objets

Depuis le navigateur:

Cliquez le noeud Bibliothèque d'objets puis l'icône

Depuis le menu Outils -> Bibliothèques d'objets

L'affichage de la fenêtre de propriétés (F4) permet de modifier le nom de la bibliothèque ainsi que celui des onglets qui la constituent.

Par défaut, la nouvelle bibliothèque est constituées de deux onglets.
Ces différents onglets permettent de regrouper les objets par thèmes ou aspects fonctionnels.

Pour ajouter un nouvel onglet, cliquez le noeud Onglets bibliothèque puis l'icône


Ajouter des objets à la bibliothèque

Il n'est pas possible d'ajouter un objet depuis la bibliothèque.
Celui-ci doit être créé dans le module Forms, puis glissé à la souris vers l'onglet de la bibliothèque.

N'importe quel type d'objet présent dans un module Forms peut être glissé vers la bibliothèque.


Modifier un objet de la bibliothèque

Il n'est pas possible de modifier un objet depuis la bibliothèque.
Il faut d'abord:

  • Copier l'objet de la bibliothèque vers le noeud adéquat du module Forms.
  • Modifier l'objet à l'aide de la fenêtre de propriétés
  • Glisser de nouveau l'objet modifié du module Forms vers la bibliothèque
Copier un objet depuis la bibliothèque vers un module Forms

Affichez l'onglet souhaité, cliquez les objets que vous souhaitez copier et glissez-les vers le module Forms.

Remarque:
L'objet sélectionné ne peut être copié que vers un conteneur adéquat. En effet un objet de type fenêtre ou attribut visuel ne peut pas être copié dans un noeud Bloc ou Alerte.

Lors de la copie, Une boite de dialogue vous demande si vous souhaitez insérer l'objet par copie ou par référence. Seule la copie par référence permet de bénéficier de l'héritage permanent des propriétés de l'objet inséré.



Techniques avancées

Il devient vite fastidieux de copier un par un les objets de la bibliothèque vers le module Forms.

Utilisez au maximum les capacités des Groupes d'objets.
Ceux-ci permettent de regrouper dans un "package" tous les objets désirés.

Constituez un ou plusieurs Groupes d'objets et glissez-les dans votre bibliothèque.

A la création d'un nouveau module, il suffira de glisser le groupe d'objets de la bibliothèque vers le module pour récupérer l'ensemble des objets contenus dans le groupe.



Copyright © 2005 SheikYerbouti. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.