System.Classes.TBits

Delphi
TBits = class
C++
class PASCALIMPLEMENTATION TBits : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
TBits には論理値の配列が格納されます。
TBits を使用すると、不定個数の論理値を格納したりそれらにアクセスすることができます。 TBits は必要に応じて記憶領域を自動的に拡張するので、使用可能なメモリに収まる限り論理値をいくつでも格納できます。 論理値の数の上限が 32 である場合は、32 ビット整数をビット演算子 AND(Delphi の場合)または &(C++ の場合)および OR(Delphi の場合)または |(C++ の場合)で操作すれば、同じ機能を実現できます。
Size - 1 より大きい Index の要素を読み取ろうとすると、EBitsError 例外が発生します。一方、Size - 1 より大きい Index の要素を書き込んだ場合は、記憶領域が拡張されるだけです。