起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 88|回复: 4

【结贴】关于调用matlab的一个问题[请求]**

[复制链接]
发表于 2008-4-24 14:45:49 | 显示全部楼层 |阅读模式
图里是原来在delphi里的一小段程序,现在被框起来的这部分我该怎么改啊。




我刚刚改了一下,但是有问题。

var
    ml,FApp_ml :System.DispatchHelper;
begin
    Matlab := ComObj.CreateOleObject('matlab.Application');
    FApp_ml := System.DispatchHelper.Create(Matlab);
    FApp_ml.PropertyPut('Visible', [True]);
  ml := System.DispatchHelper.Create(FApp_ml.PropertyGet('Execute',[]));
    ...........

走到上面最后一句的时候就报这个错误:  
回复

使用道具 举报

发表于 2008-4-24 15:03:12 | 显示全部楼层
Execute是个属性吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 15:57:47 | 显示全部楼层
改成这个了,但是还是有错误。
    ml := System.DispatchHelper.Create(FApp_ml.InvokeMethod('Execute',[]));
回复 支持 反对

使用道具 举报

发表于 2008-4-24 16:54:47 | 显示全部楼层
如果它是个方法,就直接执行吧
FApp_ml.InvokeMethod('Execute',[]);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-25 16:48:30 | 显示全部楼层
ok了,谢谢,可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 11:00 , Processed in 0.044805 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表