20.2.3 TReader對象
TReader對象是可實例化的用於從相聯系的流中讀取數據的Filer對象。TReader對象從TFiler繼承下來,除了從TFiler繼承的屬性和方法外,TReader聲明了不少屬性、方法和事件。
Owner和Parent屬性用於表示從Reader對象的流中讀取的部件的擁有者和雙親結點。OnError,OnFindMethod和OnSetName事件使應用程序在運行中讀數據時能定制響應方式。除了覆蓋了一些從TFiler對象中繼承的方法外,TReader對象還定義大量的讀不同類型的數據和觸發事件的方法。
20.2.3.1 TReader對象的屬性和方法
1. Owner屬性
聲明:property Owner: TComponent;
Reader對象的Owner屬性存儲了將用來給從Reader的流中讀出的部件的Owner屬性賦值的部件。
2. Parent屬性
聲明:property Parent: TComponent;
Parent屬性存儲將用來給從Reader的流中讀出所有控制的Parent屬性賦值的部件。
3. Position屬性
聲明:propertion: Longint;
Reader對象的Position屬性表示相聯的流中讀的當前位置。Position的值還應包括讀緩沖區的大小。對於Reader 對象,Position的值大於流的Position 的值。如果將Position的值設得超過當前緩沖區,將引起調用FlushBuffer。
4. BeginReferences方法
聲明:procedure BeginReferences;
BeginReferences方法啟動一連串關於讀部件的命令,這些部件包含相互間的交叉引用。在使用上通常和FixupReferences和EndReferences一起放在Try…