System.SysUtils.EAccessViolation
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.