TurboDB VCL Komponenten Bibliothek

TTdbDataSet.OnResolveLink

TTdbDataSet        Siehe auch

Previous  Top  Next

Tritt auf, wenn ein Linkfeld auf einen nicht auflösbaren Wert geändert wurde.

Delphi Syntax:

TResolveLinkEvent = procedure(Sender: TObject; FieldNo: Integer; const LinkInfo: string; var RecordId: Integer; var Cancel: Boolean);

property OnResolveLink: TResolveLinkEvent;

C++ Syntax:

typedef void __fastcall (__closure *TResolveLinkEvent)(System::TObject* Sender, int FieldNo, const AnsiString LinkInfo, int &RecordId, bool &Cancel);

__property TResolveLinkEvent OnResolveLink = {read=FOnResolveLink, write=FOnResolveLink};

Beschreibung

Durch das Schreiben einer Ereignisbehandlungsroutine für OnResolveLink haben Sie die Möglichkeit, nach dem Datensatz in der Mastertabelle zu suchen, mit dem eine Verknüpfung erfolgen soll. Die Routine muss in RecordId die RecordId des Masterdatensatzes zurückgeben, der mit dem aktuellen Datensatz der Detailtabelle verknüpft werden soll. Um eine Verknüpfung zu verhindern ist Cancel auf true zu setzen.