System.Classes.TBits.Bits
Delphi
property Bits[Index: Integer]: Boolean read GetBit write SetBit; default;
C++
__property bool Bits[int Index] = {read=GetBit, write=SetBit/*, default*/};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TBits |
説明
TBits オブジェクトが表す論理値の配列へのインデックス付きアクセスを提供します。
Bits を使用すると、Index パラメータでインデックス化された特定の論理値の読み取りや設定が可能です。Index が 0 から Size - 1 の範囲外の場合、記憶領域を読み取ろうとしたときに EBits例外が発生します。そうでない場合は、Index を Size-1 より大きい値で書き込むと、エラーなしで記憶領域を拡張できます。
メモ:Delphi では、Bits は TBits のデフォルトのプロパティです。これは、つまりそのプロパティ名がコード内では省略される可能性があることを意味しています。次のステートメントがあるとします。
Can be written
My BitsObject[0];
メモ:C++ では、Bits に [] 演算子を使用してアクセスできます。そうすることで、Delphi のデフォルトのプロパティの 1 つと同様の効果を得ることができます。