Event handler for COM ActiveX object (actxserver)

I am trying to write "event handler" to COM ActiveX object
>> h = actxserver ('ProgID'); >> h.registerevent({'DataReady' 'h_plot'});
%event handler function h_plot( varargin ) data = h.GetData; plot(data(1,:)) end
So I am getting an error as follows
Error using comeventcallback (line 34) Error firing event 'DataReady' to 'h_plot'.
Warning: Error occurred while evaluating listener callback.
How can I use a method of the COM Object within handler function? If I use (data = h.GetData;) out of event handler then it works...
Thanks. Peter

1 Comment

command window
>> h = actxserver ('ProgID');
>> h.registerevent({'DataReady' 'h_plot'});
%m-script
%event handler
function h_plot( varargin )
data = h.GetData;
plot(data(1,:))
end

Sign in to comment.

Answers (0)

Asked:

on 17 Jun 2014

Commented:

on 17 Jun 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!