System.Classes.TReader.EndOfList

提供:RAD Studio API Documentation

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 メソッドでこれを使用することができます。

関連項目