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