System.SysUtils.EAccessViolation

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObjectEAccessViolation

Delphi

EAccessViolation = class(EExternal);

C++

class PASCALIMPLEMENTATION EAccessViolation : public EExternal

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

EAccessViolation ist die Exception-Klasse für Fehler, die durch ungültige Speicherzugriffe ausgelöst werden.

EAccessViolation wird ausgelöst, wenn eine Anwendung

einen nil- (Delphi) bzw. NULL- (C++) Zeiger dereferenziert.

in den Speicher schreibt, der für ausführbaren Code reserviert ist,

versucht, auf eine Speicheradresse zuzugreifen, für die der Anwendung kein virtueller Speicher zugewiesen wurde.

Laufzeitinformationen zu Exceptions werden in den von EExternal bereitgestellten Feldern gespeichert.

Anmerkung:  Eine Anwendung sollte EAccessViolation nicht direkt auslösen, sondern sich darauf verlassen, dass diese Exception von der Laufzeitbibliothek generiert wird.

Siehe auch