Salut,
j'ai qq questions concernant la méthode Invoke de l'interface IDispatch :
(Delphi 5 Sous XP, contexte automation )
j'aimerai savoir si obligatoirement on doit gérer les différentes valeurs du paramètre Flags : DISPATCH_METHOD,DISPATCH_PROPERTYGET,... ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 C : HRESULT Invoke( DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR* pDispParams, VARIANT FAR* pVarResult, EXCEPINFO FAR* pExcepInfo, unsigned int FAR* puArgErr ); Delphi : function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer; Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult;stdcall;
Est-ce le serveur qui prendre en considération le paramètre ExcepInfo ?
Les méthodes appelées par invoke peuvent-elles
- être de type Function ou bien le paramètre VarResult est-il utilisé dans ce cas là ?
contenir des paramétres Out ? et si oui leurs gestion se fait-elle par le paramètre Params de type TDispParams ?
Merci
ps
J'avais posté à l'origine dans le forum Delphi mais je n'ai pas eu de réponse.
Partager