Vcl.AxCtrls.TActiveFormControl.Invoke

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;  Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult;

C++

virtual HRESULT __stdcall Invoke(int DispID, const GUID &IID, int LocaleID, System::Word Flags, void *Params, void * VarResult, void * ExcepInfo, void * ArgErr);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Vcl.AxCtrls.pas
Vcl.AxCtrls.hpp
Vcl.AxCtrls TActiveFormControl

Beschreibung

Implementiert die Funktion IDispatch Invoke der OLE-Automatisierung.

Rufen Sie die Methode Invoke auf, um auf die im Parameter DispID angegebene Eigenschaft oder Methode zuzugreifen. Der Parameter Flags gibt an, ob DispID auf eine Methode (DISPATCH_METHOD), einen Eigenschaftswert, der gelesen (DISPATCH_PROPERTYGET) oder gesetzt (DISPATCH_PROPERTYPUT oder DISPATCH_PROPERTYPUTREF) wird. Die Parameter Params und ExcepInfo enthalten Parameter- bzw. Exception-Informationen und sind von der Eigenschaft oder Methode abhängig, die im Parameter DispID bezeichnet ist.

Invoke gibt nach erfolgreicher Ausführung S_OK zurück. Ansonsten liefert Invoke einen Fehlercode, der in der Schnittstelle IDispatch definiert ist.