FireDAC.Comp.DataSet.TFDMasterDataLink.DisableScroll
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;