Le guide Oracle Forms 9i/10g


précédentsommairesuivant

XXVIII. Les bibliothèques d'objets

XXVIII-A. 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.

XXVIII-B. 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.

XXVIII-C. Mise en œuvre

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 nœud Bibliothèque d'objets puis l'icône Image non disponible

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 nœud Onglets bibliothèque puis l'icône Image non disponible


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 nœud 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 nœud 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é.

Image non disponible

XXVIII-D. 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.


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2005 SheikYerbouti. Aucune reproduction, même partielle, ne peut être faite de ce site et 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.