FireDAC.Comp.DataSet.TFDMasterDataLink.DisableScroll

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

Delphi

procedure DisableScroll;

C++

void __fastcall DisableScroll();

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDMasterDataLink

説明

詳細データセットの更新を無効にします。


詳細データセットの MasterLink プロパティの DisableScroll メソッドを呼び出すと、詳細データセットの更新を無効にします。

マスタ データセットの DisableControls メソッドは、すべてのマスタ データセット "フィードバック" を無効にします。DisableScroll メソッドでは、単一の詳細データセットの詳細データセット更新を無効にできます。

詳細データセットの更新を再び有効にするには、EnableScroll メソッドを使用します。DisableScroll/EnableScroll メソッドの呼び出しは、ペアで使用する必要があり、ネスト構造を利用できます。FireDAC ではカウンタを使用して、DisableScroll/EnableScroll のネスト構造の呼び出しを追跡します。EnableScroll メソッドの最上位の呼び出しは、同期していない場合に、詳細データセットとマスタ データセットを同期します。

 qDetail.MasterLink.DisableScroll;
 try
   qMaster.First;
   while not qMaster.Eof do begin
     if qMaster.Fields[i].AsInteger = 100 then begin
       qDetail.ApplyMaster;
       // read qDetail dataset - it is synchronized with qMaster
     end;
     qMaster.Next;
   end;
 finally
   qDetail.MasterLink.EnableScroll;
 end;

関連項目