codesoft这个坑竟踩了2次
作者: 葛屹肃 | 日期: 2021-12-02 | 分类: 个人杂谈
codesoft是一款标签打印软件,使用并不广泛,很多人根本不知道有这么一个软件,我也是从客户那边才知道,并且要在此基础上做开发。
第一次接触codesoft时,虽然不熟悉,但标签打印软件操作模式很类似,而凭借着bartender的经验,无论是使用还是调用SDK都是很类似,所以,很快就上手了。
上次使用codesoft后,至今已经有2年多了,今天着手codesoft的开发时,又碰到2年前所踩的过的坑。
这个坑绝对是codesoft的BUG,就是遍历参数时,竟是从1开始,跟我们常见遍历方式从0开始不一样。
直接上代码,懂得一看就明白,不懂解释千遍也白搭。
正常代码:
for (i = 1; i <= PrintDoc.Variables.FormVariables.Count; i++)
{
Var += PrintDoc.Variables.FormVariables.Item(i).Name.ToString() + “$”;
}
错误代码:
for (i = 0; i < PrintDoc.Variables.FormVariables.Count; i++)
{
Var += PrintDoc.Variables.FormVariables.Item(i).Name.ToString() + “$”;
}
2者差别就是红色部分,单是看代码根本看不出问题,后来经过多次断点测试才发现问题所在,使用错误代码时,每次进入循环即报错。
唉,一次坑踩2次,也是无奈,毕竟时间隔得有点久,之前的代码都没有了,而且关于codesoft的文档很少。
版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/2284.html
文章链接:https://www.geyisu.com/2284.html