Data.DB.TDataSet.GetRecord
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 |
現在のレコードからデータを取得しようとした際、エラーが発生した。 |
メモ: このメソッドは抽象メソッドです。すべてのデータセットは、必要に応じてオーバーライドしなければなりません。
関連項目