RAD Studio VCL Referenz
InhaltIndex
Zurücknach obenWeiter
EAccessViolation Klasse

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

Pascal
EAccessViolation = class(EExternal);
C++
class EAccessViolation : public EExternal;

SysUtils

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.
 

 

Copyright© 2008 CodeGear™. Alle Rechte vorbehalten.
Was denken Sie über dieses Thema? Feedback senden!