Data.DB.TDataSet.FindLast
Delphi
function FindLast: Boolean;
C++
bool __fastcall FindLast();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
説明
フィルタを考慮しつつ、データセットを最後のレコードまで移動する、仮想メソッドを実装します。
FindLast は、フィルタを使用して最後のレコードを検索するため、FindPrior、FindFirst、FindNext と共に使用されることを想定しています。 例を参照。
- メモ:
下位クラスは FindLast をオーバーライドし、効力のフィルタに配慮しつつ、最後のレコードをアクティブにできるようにします。 下位クラスでは、FindLast は次を返します:
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());
}