System.Contnrs.TCustomBucketList.Data
Delphi
property Data[AItem: Pointer]: Pointer read GetData write SetData; default;
C++
__property void * Data[void * AItem] = {read=GetData, write=SetData/*, default*/};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | System.Contnrs.pas System.Contnrs.hpp |
System.Contnrs | TCustomBucketList |
説明
バケットリスト内の指定項目に関連付けられたデータを表します。
Data を使用すると,バケットリスト内の項目に関連付けられたデータを取得または設定できます。
AItem は,現在バケットリスト内にある項目を指します。AItem がバケットリスト内のいずれかのバケットの項目を指定していない場合に,Data の読み出しまたは設定を実行しようとすると,TCustomBucketList で EListError 例外が発生します。
メモ: Delphi では,Data は TCustomBucketList のデフォルトプロパティです。つまり,このプロパティを使用する場合はプロパティ名を省略できます。たとえば,以下の 2 つのコードはともに有効で同じ処理を行います。
BucketList1.Data[Name as Pointer] := Pointer(Form1.FindChildControl(Name)); BucketList1[Name as Pointer] := Pointer(Form1.FindChildControl(Name));
メモ: C++ では,[] 演算子を使って Data にアクセスし,Delphi におけるデフォルトのプロパティと同様の効果を得ることができます。