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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | Data.Bind.ObjectScope.pas Data.Bind.ObjectScope.hpp |
Data.Bind.ObjectScope | Data.Bind.ObjectScope |
説明
TCreateItemInstanceEvent は、新しいデータソースの項目を作成するようアダプタが要求された際に発生するイベント ハンドラです。
TCreateItemInstanceEvent には、次のパラメータがあります:
- Sender は、アダプタを示します。
- AHandled は、項目インスタンスを作成するのに、アダプタがデフォルトの項目ファクトリを使用しない場合に、開発者が True に設定します。TBindSourceAdapterInstanceFactory を参照してください。
- AInstance は、TListBindSourceAdapter<T> の T クラス型のサブクラスである、クラス型の項目インスタンスに設定する必要があります。AInstance が nil に設定されると、新しい項目はデータソースに挿入されません。