我的这个COM组件,有METHOD和EVENT,请问怎么处理这些事件?COM组件类似这样: _ITESTCOMEvents = dispinterface;
ITESTCOM = interface;
ITESTCOMDisp = dispinterface;
TESTCOM = ITESTCOM; _ITESTCOMEvents = dispinterface
procedure Success; dispid 1;
procedure Failed(var password:WideString); dispid 2;
ITESTCOM = interface(IDispatch)
function start(var userName: WideString): Integer; safecall;
我已经在程序里面这样来创建了这个COM组件:
procedure TForm1.Button1Click(Sender: TObject);
var test : ITESTCOM;
begin
test := CoTESTCOM.Create;
end;
但是怎样才能在程序里面处理这个COM组件的success 和Failed事件?谢谢
ITESTCOM = interface;
ITESTCOMDisp = dispinterface;
TESTCOM = ITESTCOM; _ITESTCOMEvents = dispinterface
procedure Success; dispid 1;
procedure Failed(var password:WideString); dispid 2;
ITESTCOM = interface(IDispatch)
function start(var userName: WideString): Integer; safecall;
我已经在程序里面这样来创建了这个COM组件:
procedure TForm1.Button1Click(Sender: TObject);
var test : ITESTCOM;
begin
test := CoTESTCOM.Create;
end;
但是怎样才能在程序里面处理这个COM组件的success 和Failed事件?谢谢
OnTestComSuccess(Sender: TObject);
OnTestComFailed(Sender: TObject, var password:WideString);自己写两个函数来处理这个事件就可以了。