更改图标的代码报错,pause属性无法被接受
新手求助使用软件版本12,根据plant simulation 教材做的案例,下面这个代码没法通过。请各位大神帮助提示错在那里。
(attribute: string; oldValue: any)
is
do
if ?.Pause then
?.CurrIconNo:=2;
elseif ?.failed then
?.CurrIconNo:=3;
else
?.CurrIconNo:=1;
end;
end;
控制台报错信息:
方法 '.模型.框架.SetIcon'(位于第 4 行)出错: 'void' 无法接受方法 'Pause'。 上传个Demo模型看看,你的问题在于调用这个method的程序,错误是?是空对象。 还请帮忙看看,谢谢啦 dongshui8558 发表于 2016-10-31 13:00
上传个Demo模型看看,你的问题在于调用这个method的程序,错误是?是空对象。 ...
我把demo上传了,帮忙看看。不甚感激。 安装例子的说法是不同的状态singleproc会有不同的颜色来表示。
@和?在sim-talk中的用法能不能指点一下。谢谢 应该是0,1,2,不能等于3,是从零开始算的。
(attribute: string; oldValue: any)
is
do
if ?.Pause then
?.CurrIconNo := 1;
elseif ?.failed then
?.CurrIconNo := 2;
else
?.CurrIconNo:=0;
end;
end; 在SingleProc中添加一个Observer,然后加入相关状态属性变化的响应即可。
如附件所示。 非常感谢您的指点 非常實用的例子 :)
页:
[1]