Event handler for COM ActiveX object (actxserver)

1 vue (au cours des 30 derniers jours)
Peter
Peter le 17 Juin 2014
Commenté : Peter le 17 Juin 2014
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 commentaire
Peter
Peter le 17 Juin 2014
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

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Use COM Objects in MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by