LiveBindings et les listes d'actions

De RAD Studio
Aller à : navigation, rechercher

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.

LBActionsMenu.png

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).

  1. Commencez par créer une application Fiches VCL (FMX est aussi pris en charge, mais aucun composant TImageList n'est disponible pour FMX).
  2. Déposez un composant TActionList sur la fiche.
  3. Déposez un composant TImageList sur la fiche.
  4. Déposez trois composants TBitBtn sur la fiche.

    LBAL1.png

  5. Cliquez sur le premier bouton et accédez à l'inspecteur d'objets, localisez la propriété Action et sélectionnez Nouvelle action standard

Voir aussi