主题:一个奇怪的问题:类型错误?
琅拿度
[专家分:2820] 发布于 2010-03-06 14:31:00
eee=2.2
ddd=0
&ccc&ic=int(eee) && 这里不报错,说明是个数值
abc=&ccc&ic
?abc && 这里的结果为.F.
?TYPE('&ccc&ic') && 这里的结果为L
if &ccc&ic>=ddd && 为何这里会出现错误?
回复列表 (共5个回复)
沙发
北京惬意 [专家分:1330] 发布于 2010-03-06 14:39:00
记得宏代换要用“.”结束。
“&ccc&ic=int(eee)”是否应该写成“&ccc.&ic=int(eee)”?
板凳
琅拿度 [专家分:2820] 发布于 2010-03-06 14:53:00
不是这个原因,找到了原因了,自己犯了些低级错误
3 楼
北京惬意 [专家分:1330] 发布于 2010-03-07 05:19:00
从本帖可以看出琅拿度老弟宏代换用的很多,比我用的还多。哈哈!
4 楼
琅拿度 [专家分:2820] 发布于 2010-03-07 08:56:00
的确,没有宏
我的程序就麻烦了
5 楼
北京惬意 [专家分:1330] 发布于 2010-03-07 09:04:00
过去我们就讨论过:
()、EVAL()、& 三者有时可以选用,有时只能用其中某一种或两种。
选用时我的优先次序就是:()、EVAL()、&。
我来回复