FireDAC.Comp.DataSet.TFDMasterDataLink.DisableScroll
Delphi
procedure DisableScroll;
C++
void __fastcall DisableScroll();
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDMasterDataLink |
Beschreibung
Deaktiviert die Aktualisierung der Detaildatenmenge.
Mit der Methode DisableScroll der Eigenschaft MasterLink der Detaildatenmenge deaktivieren Sie die Aktualisierung der Detaildatenmenge.
Die Methode DisableControls der Hauptdatenmenge deaktiviert alle "Rückmeldungen" der Hauptdatenmenge. Die Methode DisableScroll ermöglicht das Deaktivieren der Aktualisierung einer einzelnen Detaildatenmenge.
Mit der Methode EnableScroll können Sie die Aktualisierung der Detaildatenmenge wieder aktivieren. Die Methodenaufrufe von DisableScroll/EnableScroll müssen paarweise erfolgen und können verschachtelt sein. FireDAC verfolgt anhand eines Zählers die verschachtelten Aufrufe von DisableScroll/EnableScroll. Der oberste Aufruf der Methode EnableScroll synchronisiert die Detaildatenmenge mit der Hauptdatenmenge, falls sie nicht bereits synchronisiert sind.
Beispiel
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;