System.Classes.TComponent.SafeCallException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SafeCallException(ExceptObject: TObject; ExceptAddr: Pointer): HResult; override;

C++

virtual HRESULT __fastcall SafeCallException(System::TObject* ExceptObject, void * ExceptAddr);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TComponent

Beschreibung

Fängt Exceptions in Methoden ab, die mit der Aufrufkonvention safecall deklariert wurden.

SafeCallException fängt Exceptions in Methoden ab, die mit der Aufrufkonvention safecall deklariert wurden. Einige Klassen, die Schnittstellen implementieren, überschreiben diese Methode, um mögliche Fehler zu behandeln. TComponent ruft die Implementierung dieser Methode für die Schnittstelle (falls vorhanden) auf, die von der Komponente unterstützt wird. Wenn die Komponente keine Schnittstellen unterstützt, ruft diese Methode die von TObject geerbte Methode SafeCallException auf, was E_UNEXPECTED zurückliefert. Dieser Standard-Rückgabewert ist für alle Klassen geeignet, die keine Schnittstellen unterstützen.

Siehe auch