LiveBindings et les listes d'actions
Remonter à LiveBindings dans RAD Studio
LiveBindings supporte l'intégration avec les listes d'actions. Cela signifie que le menu contenant toutes les actions standard contient maintenant aussi les actions LiveBindings standard.
Présentation
Les actions LiveBindings peuvent être utilisées si vous placez d'abord un composant TActionList sur une fiche (VCL ou FMX). Vous pouvez assigner aux boutons et menus des actions LiveBindings standard en utilisant l'inspecteur d'objets, où vous disposez de la propriété Action
publiée.
Comme vous pouvez le voir dans l'image précédente, les actions LiveBindings standard sont similaires aux fonctions offertes par le Navigateur de liaisons (VCL, FMX).
Bouton | Rôle |
---|---|
TBindNavigateFirst | Définit l'enregistrement en cours sur le premier enregistrement de la source de données, désactive les boutons Premier et Précédent, et active les boutons Suivant et Dernier, s'ils sont désactivés. |
TBindNavigatePrior | Définit l'enregistrement en cours sur l'enregistrement précédent, et active les boutons Dernier et Suivant, s'ils sont désactivés. |
TBindNavigateNext | Définit l'enregistrement en cours sur l'enregistrement suivant, et active les boutons Premier et Précédent, s'ils sont désactivés. |
TBindNavigateLast | Définit l'enregistrement en cours sur le dernier enregistrement de la source de données, désactive les boutons Dernier et Suivant, et active les boutons Premier et Précédent, s'ils sont désactivés. |
TBindNavigateInsert | Insère un nouvel enregistrement devant l'enregistrement en cours et définit la source de données dans les états Insertion et Edition. |
TBindNavigateDelete | Supprime l'enregistrement en cours et l'enregistrement suivant devient l'enregistrement en cours. |
TBindNavigateEdit | Place la source de données dans l'état Edition afin que l'enregistrement en cours puisse être modifié. |
TBindNavigatePost | Ecrit les changements de l'enregistrement en cours dans la source de données. |
TBindNavigateCancel | Annule les éditions apportées à l'enregistrement en cours, restaure l'affichage de l'enregistrement à sa condition d'avant édition, et désactive les états Insertion et Edition, s'ils sont actifs. |
TBindNavigateRefresh | Actualise les données du tampon dans la source de données associée. |
TBindNavigateApplyUpdates | Applique toutes les mises à jour en attente dans la source de données. |
TBindNavigateCancelUpdates | Annule toutes les mises à jour en attente dans la source de données. |
Utilisation des actions LiveBindings standard
Les actions LiveBindings peuvent être assignées aux boutons de barre d'outils, turboboutons, boutons bitmap, boutons standard et éléments de menu.
Suivez ces étapes afin d'assigner une action LiveBindings à certains boutons pour émuler les fonctionnalités d'un navigateur de liaisons (VCL, FMX).
- Commencez par créer une application Fiches VCL (FMX est aussi pris en charge, mais aucun composant TImageList n'est disponible pour FMX).
- Déposez un composant TActionList sur la fiche.
- Déposez un composant TImageList sur la fiche.
- Déposez trois composants TBitBtn sur la fiche.
- Cliquez sur le premier bouton et accédez à l'inspecteur d'objets, localisez la propriété
Action
et sélectionnez Nouvelle action standard