System.ExitProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

ExitProc: Pointer;        { Last installed exit procedure }

C++

extern DELPHI_PACKAGE void *ExitProc;

Propriétés

Type Visibilité  Source Unité  Parent
variable public
System.pas
System.hpp
System System

Description

Pointe sur la procédure de sortie d'un programme (fournie pour des questions de compatibilité).

Dans le code Delphi, ExitProc pointe sur une procédure de sortie dans une application. Cette procédure est toujours appelée lorsqu'un programme est en fin d'exécution. ExitProc n'est utilisée que lors de la génération de fichiers exécutables.

Une procédure de sortie n'accepte aucun paramètre et doit être compilée avec la directive far pour contraindre l'utilisation du modèle d'appel far.

N'utilisez pas ExitProc dans un package chargé de façon dynamique. Cette procédure est appelée quand le processus s'arrête, pas quand un package ou une DLL est déchargé. Si vous définissez ExitProc à partir d'un package ou d'une DLL, cela peut interférer avec la procédure ExitProc de l'exécutable hôte. Comme ExitProc n'est pas compatible avec les packages, nous vous recommandons plutôt d'ajouter du code à la section de finalisation d'une unité. A l'intérieur d'une DLL, vous pouvez utiliser la variable DLLProc à la place.

Voir aussi