标题:
求助:易控天地标准版3.0运行环境打开工程报错
[打印本页]
作者:
WanFei
时间:
2024-8-8 08:12
标题:
求助:易控天地标准版3.0运行环境打开工程报错
工程在开发版编译没有问题,运行就报错,主要涉及到字符串转换Convert.ToString()的使用,有大神能帮忙找出问题出在哪吗?有知道怎么解决的还望告知一下,感谢!!!
具体报错内容见下图
[attach]274[/attach]
报错弹窗信息:xxxx:Microsoft. CSharp.RuntimeBinder.RuntimeBinderException:以下方法或
属性之间的调用具有二义性:“System.Convert.ToString(ushort)"和“
System.Convert.ToString(bool)”
在 Callite.Target(Closure, Callite , Type , Object )
在 ControlEase.Inspec.Scripts.Event_总览界面
_Program2_Operation.«Invoke>b_1a50
另外附上Program2的全部代码如下:
View.Invoke(new Action(()=> {
try
{
for (int FdrIndex = 1; FdrIndex <= Tag.sorter.fdr.fdr_sum; FdrIndex++)
{
string FdrNum = Convert.ToString(FdrIndex);
string FdrName = "供件台"+FdrNum;
string FdrMotor1Name = "供件台"+FdrNum+".放置段";
string FdrMotor2Name = "供件台"+FdrNum+".调速段";
string FdrMotor3Name = "供件台"+FdrNum+".送件段";
string FdrScanName = "供件台"+FdrNum+".光幕";
string FdrState = Convert.ToString(Tag.sorter.fdr.state[FdrIndex]);
switch(FdrState)
{
case "0" :
break;
case "3" :
break;
case "4" :
break;
case "5" :
break;
case "6" :
break;
case "8" :
break;
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
;
break;
}
}
}
catch(Exception ex)
{
MessageBox.Show("xxxx:"+ex);
}
}));
复制代码
作者:
WanFei
时间:
2024-8-14 00:09
问题已解决, 把 Convert.ToString(变量) 换成 变量.ToString() 就不报错了
欢迎光临 北京九思易自动化软件有限公司 (http://controlease.com/bbs/)
7.2