FireDAC.Comp.DataSet.TFDMasterDataLink.DisableScroll

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DisableScroll;

C++

void __fastcall DisableScroll();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDMasterDataLink

Description

Désactive l'actualisation d'un ensemble de données détail.

Appelez la méthode DisableScroll de la propriété MasterLink de l'ensemble de données détail pour désactiver l'actualisation de l'ensemble de données détail.

La méthode DisableControls de l'ensemble de données maître désactive tous les "feedback" de l'ensemble de données maître. La méthode DisableScroll vous permet de désactiver l'actualisation d'un ensemble de données détail unique.

Pour réactiver l'actualisation de l'ensemble de données détail, utilisez la méthode EnableScroll. Les appels de la méthode DisableScroll / EnableScroll doivent s'effectuer par paires et ils peuvent être imbriqués. FireDAC utilise le compteur pour suivre les appels imbriqués de DisableScroll / EnableScroll. L'appel le plus haut de la méthode EnableScroll synchronise l'ensemble de données détail avec son ensemble de données maître, s'ils sont désynchronisés.

Exemple

 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;

Voir aussi