Aborts (Propriété)

De Wiki1000

Cette collection contient les déclencheurs permettant à l'utilisateur de signaler une interruption.

Une interruption se traduit par le passage de la variable UserAbort à vrai , variable que le code métier exécuté doit tester.

Exemple :

{Procedure ExecuterEnAttente(vVueList:TVueIncidentAttenteList);}
var i : integer;
begin
  ProgressClear;
  ProgressMax(vVueList.Count);
  try
   for i := 0 to vVueList.Count - 1 do
   begin
     if UserAbort then
       raise ERule.Create(_TP('Interruption par l''utilisateur'))
     else
     begin
       ...
     end;
     ProgressValue(i);
   end;
  Except
    ProgressMessage(E.Message);
  end;
  ProgressFull;
end;

Voir aussi :

Développement DSM

Outils personnels