Data.DB.TDataSet.GetRecord

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

Delphi

function GetRecord(Buffer: TRecBuf; GetMode: TGetMode; DoCheck: Boolean): TGetResult; overload; virtual; {$IFDEF NEXTGEN}abstract;{$ENDIF NEXTGEN}
function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; overload; virtual; abstract;

C++

virtual TGetResult __fastcall GetRecord(NativeInt Buffer, TGetMode GetMode, bool DoCheck)/* overload */;
virtual TGetResult __fastcall GetRecord(System::PByte Buffer, TGetMode GetMode, bool DoCheck) = 0 /* overload */;

プロパティ

種類 可視性 ソース ユニット
function protected
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet


説明

指定されたレコードへ移動します。

GetRecord を使用すると、GetMode パラメータによって指定されたレコードを取得することができます。

Buffer パラメータは、レコード バッファを表すメモリ位置へのポインタです。

GetMode パラメータは、レコード抽出モードを指定し、次の値をとることができます:

説明

gmCurrent

現在のレコードが取得されます。

gmNext

現在のレコードの次のものが取得されます。

gmPrior

現在のレコードの前のものが取得されます。

DoCheck パラメータが True の場合、現在のレコードからデータを取得しようした際にエラーが発生し、grError が変えると、メソッドは信号を発します。

メソッドは、以下の意味の TGetResult 値を返します:


説明

grOK

現在のレコードからデータを取得しようとした際、エラーは発生しなかった。

grBOF

データセットの開始部分にある場合、BOF(Begin of File)が返される。

grEOF

データセットの終了部分にある場合、EOF(End of File)が返される。

grError

現在のレコードからデータを取得しようとした際、エラーが発生した。


メモ: このメソッドは抽象メソッドです。すべてのデータセットは、必要に応じてオーバーライドしなければなりません。


関連項目