Contenu principal

Utiliser des objets COM dans MATLAB

Accéder à des composants COM depuis MATLAB®

Microsoft® Component Object Model (COM) propose un framework permettant d’intégrer des composants logiciels binaires réutilisables dans une application. Comme ces composants sont implémentés avec du code compilé, il est possible d’écrire le code source dans des langages de programmation qui supportent COM. Les montées en version des applications sont plus simples car il suffit d’échanger les composants sans recompiler toute l’application. De plus, l’emplacement des composants est transparent pour l’application. Il est ainsi possible de les déplacer vers un processus distinct, voire un système distant, sans modifier l’application.

Une autre possibilité consiste à utiliser une application Microsoft .NET. Pour plus d’informations, consultez Appeler .NET à partir de MATLAB.

MATLAB supporte COM et .NET sur la plateforme Windows®.

Fonctions

actxserverCreate COM server
actxGetRunningServerHandle to running instance of Automation server
methodsviewView class methods
eventlistenersList event handler functions associated with COM object events
registereventAssociate event handler for COM object event at run time
unregisteralleventsUnregister all event handlers associated with COM object events
unregistereventUnregister event handler associated with COM object event at run time
iscomDetermine whether input is COM object
iseventDetermine whether input is COM object event
isinterfaceDetermine whether input is COM interface

Objets

COMAccess COM components from MATLAB

Rubriques

Intégration de COM

Microsoft Office

Résolution des problèmes

MATLAB COM Support Limitations

Microsoft does not support loading 32-bit DLLs or in-process COM servers into a 64-bit application, or conversely.

Interpreting Argument Callouts in COM Error Messages

When a MATLAB client sends a command with an invalid argument to a COM server application, the server sends back an error message in the following format.