Vcl.DBGrids.TCustomDBGrid.ShowPopupEditor
Delphi
procedure ShowPopupEditor(Column: TColumn; X: Integer = Low(Integer);
C++
DYNAMIC void __fastcall ShowPopupEditor(TColumn* Column, int X = 0x80000000, int Y = 0x80000000);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Affiche dans une nouvelle fenêtre l'ensemble de données imbriqué associé à la colonne.
Appelez la méthode ShowPopupEditor pour afficher l'ensemble de données imbriqué ou ADT dans une nouvelle grille dans une nouvelle fenêtre. Column spécifie la colonne qui représente l'ensemble de données ou le champ de référence à l'ensemble de données.
Si, par exemple, la septième colonne de la grille représente un champ ensemble de données, le code suivant affiche l'ensemble de données associé à ce champ pour l'enregistrement en cours :
DBGrid1.ShowPopupEditor(DBGrid1.Columns[7]);
DBGrid1->ShowPopupEditor(DBGrid1->Columns->Items[7]);
ShowPopupEditor s'attend à ce que le type d'objet champ TColumn transmis soit de type ftDataSet.
Quand le bouton points de suspension de la cellule de la grille d'un ensemble de données imbriqué ou d'un champ de référence est cliqué, la méthode EditButtonClick est appelée. Si l'événement OnEditButtonClick de la grille a un gestionnaire d'événement, cet événement est déclenché et ShowPopupEditor n'est pas appelée. Si le gestionnaire d'événement n'est pas défini, ShowPopupEditor est appelée.
Les paramètres X et Y sont des coordonnées écran indiquant la position de la fenêtre d'édition surgissante. Le comportement par défaut consiste à positionner la fiche sous la cellule de la grille.