FireDAC.Comp.DataSet.TFDDataSet.GetRecord

提供:RAD Studio API Documentation

Delphi

function GetRecord(Buffer: TRecBuf; GetMode: TGetMode; DoCheck: Boolean): TGetResult; overload; override;
function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; overload; override;

C++

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

プロパティ

種類 可視性 ソース ユニット
function protected
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

説明

指定されたレコードへ移動します。 {{#multireplace:FireDAC.Comp.DataSet.TFDDataSet.GetRecord|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:Data.DB.TDataSet.GetRecord|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:Data.DB.TDataSet.GetRecord|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

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

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

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

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

説明

gmCurrent

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

gmNext

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

gmPrior

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

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

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


説明

grOK

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

grBOF

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

grEOF

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

grError

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


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


関連項目