Création de l'application et définition de la clause Uses
Remonter à Tutoriel : Utilisation de LiveBindings par programmation
- Attention : La méthode par programmation décrite ici n'est PAS le moyen standard d'implémenter les expressions de liaison. Typiquement, vous devriez utiliser l'inspecteur d'objets (la méthode standard) à la conception. Vous ne devriez jamais avoir besoin d'utiliser la méthode de création d'expressions de liaison par programmation. Toutefois, ce tutoriel montre qu'il est possible de créer manuellement de telles expressions.
- Pour obtenir des exemples d'utilisation de LiveBindings selon la méthode standard, voir :
Pour mieux illustrer l'utilisation de LiveBindings par programmation, créez un nouveau projet en choisissant :
- Fichier > Nouveau > Autre > Projets Delphi > Application console (Application console Delphi)
- Fichier > Nouveau > Autre > Projets C++Builder > Application console (Application console C++Builder)
Si vous choisissez de construire une application console C++Builder, depuis l'expert Nouvelle application console (C++), définissez Type de source sur C++, définissez Framework cible sur Aucun, désélectionnez Multi-thread et assurez-vous que Application console est sélectionnée.
Pour un projet Delphi, vous devez inclure les unités suivantes dans la clause Uses :
Delphi :
Uses
System.Bindings.Expression,
System.Bindings.Helper;
Pour un projet C++Builder, vous devez inclure les en-têtes suivants :
C++ :
#include <System.Bindings.Expression.hpp>
#include <System.Bindings.Helper.hpp>
Vous devez aussi indiquer au compilateur C++ de générer les informations RTTI utilisées par le moteur LiveBindings. Pour ce faire, ajoutez la ligne suivante au début de votre projet.
#pragma explicit_rtti methods()
Pour de plus amples informations sur ces unités, consultez les rubriques de référence API appropriées :
- System.Bindings.Expression (pour les classes et routines associées aux expressions de liaison)
- System.Bindings.Helper (pour la classe d'assistance de liaison avec des méthodes utilitaires)