Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Utilizzo di oggetti COM in MATLAB

Accedere ai componenti COM da MATLAB®

Il modello a oggetti per componenti (COM) di Microsoft® fornisce un framework per l'integrazione di componenti software binari riutilizzabili in un'applicazione. Poiché i componenti sono implementati con codice compilato, il codice sorgente può essere scritto in linguaggi di programmazione che supportano COM. Gli aggiornamenti delle applicazioni sono semplificati, poiché i componenti possono essere semplicemente scambiati senza dover ricompilare l'intera applicazione. Inoltre, la posizione di un componente è visibile all’applicazione; quindi, i componenti possono essere trasferiti in un processo separato o addirittura in un sistema remoto senza dover modificare l'applicazione.

In alternativa, si consideri di utilizzare un Microsoft .NET.

MATLAB supporta COM e .NET solo sulla piattaforma Windows®.

Funzioni

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

Oggetti

COMAccess COM components from MATLAB

Argomenti

Integrazione COM

Microsoft Office

Risoluzione dei problemi

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.