System.Classes.TReader.EndOfList
Delphi
function EndOfList: Boolean;
C++
bool __fastcall EndOfList();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TReader |
説明
ストリームから順に読み取られる一連の項目の終わりを示します。
EndOfList メソッドは、データの読み取り時に、項目のリストを反復処理する他のメソッドで使用されます。
リーダー オブジェクトが項目リストの終わりまで読み取った場合、EndOfList は True
を返します。EndOfList では、ReadValue を呼び出して、値の種類を示すマーカーが vaNull
かどうかを確認します。値の種類が vaNull
の場合、現在の種類のデータを要素とするリストの終わりに達したことがわかります。
項目のリストを読み取るとき、リーダー オブジェクトは ReadListBegin メソッドを呼び出します。その後は、EndOfList が True
を返すまで項目が繰り返し読み取られます。最後に、リーダーが ReadListEnd を呼び出します。
値の種類を示すマーカーとして vaNull
を読み取ったあと、EndOfList は、ストリームの現在位置をそのマーカーの前に戻します。
メモ: コンポーネントの作成時に、たとえば TStrings の場合と同様に、定義したプロパティの ReadData メソッドでこれを使用することができます。