Vcl.AxCtrls.TActiveFormControl.Invoke
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.