External Interfaces Reference |
Syntax
Description
h.delete
releases all interfaces derived from the specified COM server or control, and then deletes the server or control itself. This is different from releasing an interface, which releases and invalidates only that interface.
delete(h)
is an alternate syntax for the same operation.
Examples
Create a Microsoft Calender application. Then create a TitleFont
interface and use it to change the appearance of the font of the calendar's title:
f = figure('position',[300 300 500 500]); cal = actxcontrol('mscal.calendar', [0 0 500 500], f); TFont = cal.TitleFont TFont = Interface.Standard_OLE_Types.Font TFont.Name = 'Viva BoldExtraExtended'; TFont.Bold = 0;
When you're finished working with the title font, release the TitleFont
interface:
Now create a GridFont
interface and use it to modify the size of the calendar's date numerals:
When you're done, delete the cal
object and the figure window. Deleting the cal
object also releases all interfaces to the object (e.g., GFont
):
Note that, although the object and interfaces themselves have been destroyed, the variables assigned to them still reside in the MATLAB workspace until you remove them with clear
:
whos Name Size Bytes Class GFont 1x1 0 handle TFone 1x1 0 handle cal 1x1 0 handle Grand total is 3 elements using 0 bytes
See Also
release
, save
, load
, actxcontrol
, actxserver
addproperty | deleteproperty |
© 1994-2005 The MathWorks, Inc.