Data.Bind.ObjectScope.TCreateItemInstanceEvent
Delphi
TCreateItemInstanceEvent = procedure(Sender: TBindSourceAdapter; var AHandled: Boolean; var AInstance: TObject) of object;
C++
typedef void __fastcall (__closure *TCreateItemInstanceEvent)(TBindSourceAdapter* Sender, bool &AHandled, System::TObject* &AInstance);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | Data.Bind.ObjectScope.pas Data.Bind.ObjectScope.hpp |
Data.Bind.ObjectScope | Data.Bind.ObjectScope |
Beschreibung
TCreateItemInstanceEvent ist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Adapter aufgefordert wird, ein neues Datenquellenelement zu erstellen.
TCreateItemInstanceEvent hat die folgenden Parameter:
- Sender gibt den Adapter an.
- AHandled wird vom Entwickler auf True festgelegt, wenn der Adapter nicht den Standardelementgenerator der Elementinstanz verwendet. Siehe TBindSourceAdapterInstanceFactory.
- AInstance sollte auf eine Elementinstanz eines Klassentyps festgelegt werden, der eine Unterklasse des T-Klassentyps von TListBindSourceAdapter<T> ist. Wenn AInstance auf "nil" festgelegt wird, dann wird kein neues Element in die Datenquelle eingefügt.