Data.DB.TDataSet.FindNext

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function FindNext: Boolean;

C++

bool __fastcall FindNext();

プロパティ

種類 可視性 ソース ユニット
function public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet


説明

フィルタを考慮しつつ、データセットを次のレコードまで移動する、仮想メソッドを実装します。

FindNext は、フィルタを使用して次のレコードを検索するため、FindFirstFindLastFindPrior と共に使用されることを想定しています。 を参照。

メモ

下位クラスは 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());
}

関連項目