System.SysUtils.EAccessViolation
Delphi
EAccessViolation = class(EExternal);
C++
class PASCALIMPLEMENTATION EAccessViolation : public EExternal
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
EAccessViolation est la classe des exceptions des erreurs dues à des accès incorrects à la mémoire.
EAccessViolation est déclenchée quand une application :
Déréférence un pointeur nil (Delphi) ou NULL (C++).
Ecrit dans la mémoire réservée au code exécutable.
Essaye d'accéder à une adresse mémoire pour laquelle aucune mémoire virtuelle n'est allouée à l'application.
Les informations d'exception à l'exécution sont enregistrées dans des champs fournis par EExternal.
Remarque : Les applications ne doivent pas déclencher directement d'exception EAccessViolation, c'est l'exécution qui déclenche cette exception.