System.SysUtils.EAccessViolation

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObjectEAccessViolation

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.

Voir aussi