FireDAC.Comp.DataSet.TFDMasterDataLink.DisableScroll

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure DisableScroll;

C++

void __fastcall DisableScroll();

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;

Siehe auch