Vcl.DBGrids.TCustomDBGrid.ShowPopupEditor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure ShowPopupEditor(Column: TColumn; X: Integer = Low(Integer);

C++

DYNAMIC void __fastcall ShowPopupEditor(TColumn* Column, int X = 0x80000000, int Y = 0x80000000);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.DbGrids.pas
Vcl.DBGrids.hpp
Vcl.DBGrids TCustomDBGrid

Beschreibung

Zeigt die Column zugehörige, verschachtelte Datenmenge in einem neuen Fenster an.

Rufen Sie ShowPopupEditor auf, um eine verschachtelte Datenmenge oder ein ATD in einem neuen Gitter eines neuen Fensters anzuzeigen. Column ist die Spalte, die die Datenmenge oder das Referenzfeld der Datenmenge repräsentiert.

Wenn beispielsweise die siebente Spalte des Gitters ein Datenmengenfeld repräsentiert, wird mit dem folgenden Code die dem Feld zugehörige Datenmenge des aktuellen Datensatzes angezeigt.



DBGrid1.ShowPopupEditor(DBGrid1.Columns[7]);



DBGrid1->ShowPopupEditor(DBGrid1->Columns->Items[7]);



ShowPopupEditor erwartet, dass der übergebene Feldtyp des TColumn-Objekts ftDataSet ist.

Wenn der Ellipse-Schalter (...) in einer Gitterzelle einer verschachtelten Datenmenge oder eines Referenzfeldes angeklickt wird, wird EditButtonClick aufgerufen. Wenn das Ereignis OnEditButtonClick des Gitters eine Ereignisbehandlungsroutine besitzt, wird dieses Ereignis ausgelöst und ShowPopupEditor wird nicht aufgerufen. Falls die Ereignisbehandlungsroutine nicht zugewiesen wurde, wird ShowPopupEditor aufgerufen.

Die Parameter X und Y enthalten die Bildschirmkoordinaten zum Positionieren des Formulars des Popup-Editors. Standardmäßig wird das Formular unterhalb der Zelle im Gitter angezeigt.

Siehe auch