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