System.Classes.TBits.Bits

提供: RAD Studio API Documentation
移動先: 案内検索

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 のデフォルトのプロパティです。これは、つまりそのプロパティ名がコード内では省略される可能性があることを意味しています。次のステートメントがあるとします。

My BitsObject.Bits[0];

Can be written

My BitsObject[0];

メモ:C++ では、Bits に [] 演算子を使用してアクセスできます。そうすることで、Delphi のデフォルトのプロパティの 1 つと同様の効果を得ることができます。

関連項目