System.SysUtils.ESafecallException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SysUtils.ExceptionSystem.TObjectESafecallException

Delphi

ESafecallException = class(Exception);

C++

class PASCALIMPLEMENTATION ESafecallException : public Exception

Eigenschaften

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

Beschreibung

ESafecallException ist die Exception-Klasse für Probleme mit der Aufrufkonvention safecall.

Exceptions der Klasse ESafecallException treten auf, wenn eine safecall-Routine einen HResult-Wert ungleich 0 zurückgibt und keine safecall-Fehlerbehandlungsroutine eingerichtet ist, oder wenn die safecall-Fehlerbehandlungsroutine keine Exception auslöst.

Tritt dieser Exception auf, fehlt möglicherweise die Unit Comobj in der Uses-Liste der Anwendung (Delphi) oder in der Quelldatei des Projekts (C++). In diesem Fall empfiehlt es sich, die Routine, in der die Exception aufgetreten ist, nicht mit safecall aufzurufen.

Siehe auch