Ajouter une fiche de visualisation de cellules (tutoriel dbExpress)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Tutoriel : Utilisation de dbExpress pour visualiser et mettre à jour les bases de données d'une application

Une cellule de table peut contenir plus de données que celles facilement visibles dans le contrôle TDBGrid. Cette application affiche une fiche contenant les données de la cellule sur laquelle vous cliquez.

Ajoutez une fiche au projet en affichant le Gestionnaire de projets dans le volet de droite. Cliquez avec le bouton droit sur le nom de projet DB_CDSDataUpdate et sélectionnez :

  • Ajouter nouveau > Fiche - Delphi pour Delphi.
  • Ajouter nouveau > Fiche - C++Builder pour C++Builder.

Changez la propriété Caption de la fiche en Current Field. Définissez la propriété Name sur FormCurrentField.

  • Pour Delphi, enregistrez cette nouvelle unité sous cdsfield.pas.
  • Pour C++, enregistrez cette nouvelle unité sous cdsfield.cpp.

Comme nous voulons afficher du texte, ajoutez un composant TDBMemo à la fiche. Le composant TDBMemo permet la visualisation et l'édition d'un champ d'ensemble de données. Définissez la propriété Name du composant TDBMemo sur "DBMemoCurrentField". Définissez les quatre parties de la propriété Anchor sur true. Ainsi, quand la fiche est redimensionnée, le contrôle TDBMemo remplit la fiche.

La fiche a maintenant l'aspect suivant :

TutorialdbExpressFieldForm.png

Quand vous cliquez sur une cellule dans le contrôle TDBGrid, cette fiche est redimensionnée et affichée avec la valeur du champ dans le contrôle TDBMemo. Ce gestionnaire d'événements est décrit dans Cliquer sur une cellule de table.

Cette fiche doit être liée à la fiche principale :

  • Pour Delphi, ajoutez cdsfield à la clause uses de cdsmain.pas.
  • Pour C++Builder, ajoutez la ligne suivante à cdsmain.h pour référencer le fichier que vous venez d'ajouter :
# include "cdsfield.h"

L'application est maintenant terminée.

Précédent

Ecrire du code utilitaire

Suivant

Exécuter l'application