Data.DB.TDataSet.FindPrior
Delphi
function FindPrior: Boolean;
C++
bool __fastcall FindPrior();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
説明
フィルタを考慮しつつ、データセットを前のレコードまで移動する、仮想メソッドを実装します。
FindPrior は、フィルタを使用して前のレコードを検索するため、FindLast、FindFirst、FindNext と共に使用されることを想定しています。 例を参照。
- メモ:
下位クラスは FindPrior をオーバーライドし、効力のフィルタに配慮しつつ、データセットの前のレコードに移動できるようにします。 下位クラスでは、FindPrior は次を返します:
True
-- アクティブ レコードが正常に変更された場合。False
-- アクティブ レコードが正常に変更されなかった場合。
例:
このコード スニペットでは、フィルタ式を使用するレコードを、FindLast および FindPrior を使用して検索する方法を示しています:
Delphi:
FDQuery1.Filter := 'amount >= 10000';
if FDQuery1.FindLast then
repeat
// do something
until not FDQuery1.FindPrior;
C++:
FDQuery1->Filter="amount >= 10000";
if (FDQuery1->FindLast()){
do {
// do something
}
while (FDQuery1->FindPrior());
}
関連項目
- Data.DB.TDataSet.Filter
- Data.DB.TDataSet.Filtered
- Data.DB.TDataSet.OnFilterRecord
- Data.DB.TDataSet.FindFirst
- Data.DB.TDataSet.FindLast
- Data.DB.TDataSet.FindNext
- Data.DB.TDataSet.Prior