External Interfaces/API |
Identifying Objects
Use these MATLAB functions to get information about a COM object.
Function |
Description |
class |
Return the class of a COM object |
isa |
Detect a COM object of a given class |
isevent |
Determine if an item is an event of a COM object |
ismethod |
Determine if an item is a method of a COM object |
isprop |
Determine if an item is a property of a COM object |
Create a COM object, h
, in an Automation server running Excel, and also a Workbooks
interface, w
, to the object:
To find out the class of variable w
, use the class
function:
To test a variable against a known class name, use isa
:
To see if UsableWidth
is a property of object h
, use isprop
:
To see if SaveWorkspace
is a method of object h
, use ismethod
. Method names are case sensitive and cannot be abbreviated:
Create the sample mwsamp
control that comes with MATLAB, and use isevent
to see if DblClick
is one of the events that this control recognizes:
f = figure ('pos', [100 200 200 200]); h = actxcontrol ('mwsamp.mwsampctrl.2', [0 0 200 200], f); isevent(h, 'DblClick') ans = 1
COM Control Events | Saving Your Work |