当前位置:首页 > 个人杂谈 > 正文内容

codesoft这个坑竟踩了2次

作者: 葛屹肃 | 日期: 2021-12-02 | 分类: 个人杂谈

codesoft是一款标签打印软件,使用并不广泛,很多人根本不知道有这么一个软件,我也是从客户那边才知道,并且要在此基础上做开发。

codesoft这个坑竟踩了2次

第一次接触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

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论