Using ActiveX Control in MATLAB GUI

  • Follow


Hi,

 I´m using an API from a DAQ-Board called DriverLINX as an AcriveX Control in a MATLAB GUI.
 This control is dedicated to Visual Basic, but i can call its Methods and properties using the Dot-Notation in a M-File.
 My first try with this COM-Interface was to initialize the the Board with a Button in GUIDE, which was succeful, and it looks like this :
------------------------------------------------------------------------------------------------------------
 function Initiali_Callback(hObject, eventdata, handles)
global AIsr
AIsr = actxcontrol ( 'DriverLINX.DriverLINXSR', [450,300,1,500]);
   %--Methds and Prperties to send--%
set (AIsr,'Req_DLL_name', ' ' );
set (AIsr,'Req_device' , 0 );  
set (AIsr,'Req_op' , 'DL_INITIALIZE' ) ; 
set (AIsr,'Req_subsystem','DL_DEVICE'); 
set (AIsr,'Req_mode' , 'DL_OTHER'); 
AIsr.Refresh
          %%----Check for Errors-----%%
set (AIsr,'Req_op','DL_MESSAGEBOX' ); 
AIsr.Refresh
-----------------------------------------------------------------------------------------------

the Refresh Method tells the ActiveX Control to set all the Properties.
So i need to use this method after each setting, such as Pulse generation.
when I try this method in other Button Callback I get an Error:


------------------------------------------------------------------------
 ??? Reference to non-existent field 'Refresh'.

Error in ==> DriverLINX>start_pulse_Callback at 188
AIsr.Refresh

Error in ==> gui_mainfcn at 96
        feval(varargin{:});

Error in ==> DriverLINX at 49
    gui_mainfcn(gui_State, varargin{:});

Error in ==>
@(hObject,eventdata)DriverLINX('start_pulse_Callback',hObject,eventdata,guidata(hObject))

??? Error while evaluating uicontrol Callback
----------------------------------------------------------------------


can somebody tell me please what i m doing wrong ??
In Visual Basic it is working with the Same way.
0
Reply Amine 8/27/2010 10:55:28 PM


0 Replies
653 Views

(page loaded in 0.018 seconds)

Similiar Articles:













7/23/2012 11:13:52 AM


Reply: