Matlab COM connection using an actxserver
Afficher commentaires plus anciens
Hello,
I'm running a Matlab script to invoke an another software (Surfer) to calculate grids from data. The code was downloaded from fileexchange - ( gridding_surfer ). The code worked perfectly some months ago, however now I'm not able to run the code.
After I run
SurferApp = actxserver('surfer.application');
I'm getting an error code:
Error using feval
Server Creation Failed: Server execution failed
Error in actxserver (line 86)
h=feval(['COM.' convertedProgID], 'server', machinename, interface);
Apparently the progID is not working, I checked the Windows registry, but everything seems to be fine there and a progID is associated the application. Is there a way how to debug it more in detail, e.g. list or edit or progID?
2 commentaires
Jason Xu
le 1 Juin 2019
Hi David, I was wondering if you can open two Surfer softwares by using actxserver? Thanks
Guillaume
le 1 Juin 2019
@Jason,
Most likely no. That's not because of actxserver but because the Microsoft COM technology it relies on doesn't allow you to do that.
The only ways this could be possible would be if either:
- You were trying to launch two different version of the software AND the softwate use a versioned progID
- The software COM interface has been specifically designed to start several instances.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Use COM Objects in MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!