Save and Delete COM Objects
Functions to Save and Restore COM Objects
Function | Description |
---|---|
Load and initialize a COM control object from a file | |
Write and serialize a COM control object to a file |
Note
MATLAB® supports the COM save
and
load
functions for controls only.
Release COM Interfaces and Objects
Use these MATLAB functions to release or delete a COM object or interface.
When you no longer need an interface, use the release
function to release the interface and reclaim the memory used by it. When you no
longer need a server, use the delete
function to delete it.
Alternatively, you can use the delete
function to both release
all interfaces for the object and delete the server or control.
Note
In versions of MATLAB earlier than 6.5, failure to explicitly release interface handles or delete the server often results in a memory leak. This is true even if the variable representing the interface or COM object has been reassigned. In MATLAB version 6.5 and later, the server, along with all interfaces to it, is destroyed on reassignment of the variable or when the variable representing a COM object or interface goes out of scope.
When you delete or close a figure window containing a control, MATLAB automatically releases all interfaces for the control. MATLAB also automatically releases all handles for an Automation server when you exit the program.