Tutoriel : Utilisation de LiveBinding pour créer une application FireMonkey sans code
Remonter à Tutoriels#LiveBindings
Remonter à LiveBindings dans RAD Studio
LiveBindings est une technologie de liaison de données introduite dans la release XE2 qui vous aide à développer des applications de bases de données. Ce tutoriel illustre comment construire une petite application de base de données puissante en utilisant LiveBinding. Vous pouvez réaliser presque tout ici en quelques simples clics de souris ; aucun codage n'est requis.
Ce tutoriel utilise la base de données biolife.cds, typiquement installée dans le répertoire Samples sur Démarrer | Tous les programmes | Embarcadero RAD Studio | Exemples et aussi disponible avec les Exemples sur SourceForge dans : Code démo de RAD Studio. Un exemple de code qui utilise une base de données similaire (DBDEMOS) est situé sur Exemple FishFact (Delphi).
Suivez ces étapes pour construire une application de base de données en utilisant LiveBinding :
- Créez un nouveau projet. Choisissez une application FireMonkey HD pour cet exemple.
- Glissez-déposez un composant ClientDataSet sur le Concepteur de fiches.
- Ajoutez les contrôles suivants à la fiche : un libellé, une zone d'édition, un mémo et un contrôle image. Pour faire défiler les enregistrements de la base de données que vous avez choisi d'ouvrir, vous avez besoin d'un contrôle TBindNavigator supplémentaire. Vous pouvez ajouter facultativement un bouton Fermer.
A ce stade, votre application devrait ressembler à l'image suivante.
- Avant d'utiliser LiveBinding, vous devez spécifier un fichier de base de données pour le composant ClientDataSet. Utilisez la propriété FileName pour spécifier un fichier ClientDataSet (*.cds) et sélectionnez le fichier biolife.cds.
- Définissez la propriété Active sur True.
- Vous pouvez maintenant lier simplement chaque contrôle graphique sur la fiche à son champ approprié dans la base de données.
- Sélectionnez le composant Label et cliquez dessus avec le bouton droit. Sélectionnez ensuite la commande Expert LiveBindings... dans le menu contextuel.

- Sur l'expert LiveBindings, sélectionnez Lier une propriété de "Label1" à un champ.
- Sélectionnez le composant Label1 et la propriété Text.

- Sélectionnez le composant ClientDataSet1.

- Sélectionnez le champ Species Name et cliquez sur Terminer pour terminer le LiveBinding.

- Sélectionnez le composant Label et cliquez dessus avec le bouton droit. Sélectionnez ensuite la commande Expert LiveBindings... dans le menu contextuel.
- Répétez les étapes ci-dessus pour connecter le reste des contrôles sur les fiches, comme suit :
- Liez le composant zone d'édition au champ Category.
- Liez le composant mémo au champ Notes.
- Liez le composant image au champ Graphic.
- Enfin, liez le navigateur de liaison à la portée de liaison en assignant la propriété BindScope à BindScopeDB1.
- Vous pouvez voir que deux nouveaux composants, BindScopeDB1 et BindingsList1, ont été ajoutés à la fiche. Ces composants ne sont pas visuels et font partie du moteur LiveBinding. Pour modifier manuellement les liaisons dans le composant BindingsList1, double-cliquez dessus, mais ce n'est pas l'objet de ce tutoriel.
Votre application devrait ressembler maintenant à l'image suivante.
- A ce stade, vous pouvez exécuter l'application (choisissez Exécuter > Exécuter ou appuyez sur
F9). - Après l'exécution de l'application, vous pouvez faire défiler les enregistrements de la base de données, ajouter un enregistrement, supprimer un enregistrement, ou mettre à jour la base de données.
L'application entièrement exécutée :
Voir aussi
- LiveBindings dans RAD Studio
- Expert LiveBindings
- Développement d'applications de bases de données
- Développement d'applications DataSnap
- Application HD FireMonkey
- ClientDataSet
- Tutoriel : Utilisation de InterBase Express pour créer une application sans code
- Inspecteur d'objets
