Ajout de fiches
Remonter à Utilisation de la fiche principale
Pour ajouter une fiche à votre projet, sélectionnez Fichier > Nouveau > Fiche VCL ou Fichier > Nouveau > Fiche multi-périphérique, selon le type d'application que vous créez. Toutes les fiches d'un projet ainsi que les unités correspondantes sont affichées dans le gestionnaire de projet ( Voir > Gestionnaire de projet Manager ) et vous pouvez afficher la liste des fiches en choisissant Voir > Fiches.
Liaison des fiches
L'ajout d'une fiche au projet ajoute au fichier projet une référence à cette fiche mais pas aux autres unités du projet. Avant d'écrire du code faisant référence à la nouvelle fiche, vous devez ajouter une référence à cette fiche dans les fichiers unité des fiches y faisant référence. Cela s'appelle la liaison de fiche.
La liaison de fiche est fréquemment utilisée pour donner accès aux composants contenus dans une autre fiche. Par exemple, la liaison de fiche est souvent employée pour permettre à une fiche contenant des composants orientés données de se connecter aux composants d'accès aux données d'un module de données.
Pour lier une fiche à une autre fiche :
- Sélectionnez la fiche qui fait référence à une autre.
- Choisissez Fichier > Utiliser l'unité.
- Sélectionnez le nom de l’unité de la fiche qui doit être référencée.
- Choisissez OK.
Références circulaires d’unités
Quand deux fiches doivent se référencer mutuellement, il est possible de générer une erreur "Référence circulaire" lors de la compilation du programme. Pour éviter une telle erreur, utilisez l'une des méthodes suivantes :
- Placez les deux clauses uses avec les identificateurs d'unités, dans la section implementation de leur fichier unité respectif. C'est ce que fait la commande Fichier > Utiliser l'unité.
- Placez l'une des clauses uses dans la section interface et l'autre dans la section implementation. Il est rarement nécessaire de placer l'identificateur de l'unité d'une autre fiche dans la section interface.
Ne placez pas les deux clauses uses dans la section interface de leur fichier unité respectif. Cela provoque l'erreur "Référence circulaire" à la compilation.