Section courante

A propos

Section administrative du site

ADDTERMINATEPROC

Ajoute une terminaison de procédure
Free Pascal sysutils

Syntaxe

Procedure AddTerminateProc(TermProc:TTerminateProc);

Paramètres

Nom Description
TermProc Ce paramètre permet d'indiquer une procédure du type TTerminateProc, étant exécutée lors de la terminaison du programme.

Description

Cette procédure permet d'ajouter une procédure à la chaîne d'exécution de sortie.

Remarques

Exemple

L'exemple suivant permet d'ajouter plusieurs fonctions de terminaison :

  1. Program TestAddTerminateProc;
  2.  
  3. Uses
  4.  SysUtils;
  5.  
  6. Function Nettoyage1:Boolean;Begin
  7.  WriteLn('Exécution de Nettoyage1...');
  8.  Nettoyage1:=True;  { Continue l'exécution des autres procédures de terminaison }
  9. End;
  10.  
  11. Function Nettoyage2:Boolean;Begin
  12.  WriteLn('Exécution de Nettoyage2...');
  13.  Nettoyage2:=False;  { Arrête l'exécution des autres procédures }
  14. End;
  15.  
  16. Function Nettoyage3: Boolean;Begin
  17.  WriteLn('Exécution de Nettoyage3...');
  18.  Nettoyage3:=True;  { Ne sera pas exécuté si Nettoyage2 renvoie False }
  19. End;
  20.  
  21. BEGIN
  22.  AddTerminateProc(@Nettoyage1);
  23.  AddTerminateProc(@Nettoyage2);
  24.  AddTerminateProc(@Nettoyage3);
  25.  
  26.  WriteLn('Fin du programme.');
  27. END.


Dernière mise à jour : Mardi, le 25 Août 2020