Matlab COM connection using an actxserver
Mostrar comentarios más antiguos
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 comentarios
Jason Xu
el 1 de Jun. de 2019
Hi David, I was wondering if you can open two Surfer softwares by using actxserver? Thanks
Guillaume
el 1 de Jun. de 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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Use COM Objects in MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!