开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: 传说菜
收起左侧

[技术专题] 易语言调用BarTender--之C#-COM

[复制链接]
结帖率:0% (0/1)
发表于 2023-5-24 20:13:16 | 显示全部楼层   广东省深圳市
本帖最后由 benxiaohai2004 于 2023-5-24 20:14 编辑
传说菜 发表于 2023-5-22 09:09
你可以修改C#源代码,增加如下方法;每次传值前先执行此方法

public void ClearVariables()
感谢大佬,已解决。
已通过修改C#源代码,实现无数据时赋值为空''''不报“数据不能为空”错误,值为空。比如模版上有10个条码,只有5个条码有数据,没有数据的条码值为空不显示(不显示样本数据)。修改方法:
删除以下代码:
else if (Value.Trim() == "")
            {
                return "数据不能为空!";
            }


点评

能否把修改好的dll和那个库文件分享下?我会修改,但不会生成,非常感谢   江苏省苏州市  发表于 2023-10-9 11:50
回复 支持 1 反对 0

使用道具 举报

结帖率:0% (0/1)

签到天数: 14 天

发表于 2023-5-24 13:54:36 | 显示全部楼层   广东省深圳市
传说菜 发表于 2023-5-22 09:09
你可以修改C#源代码,增加如下方法;每次传值前先执行此方法

public void ClearVariables()

谢谢
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)
 楼主| 发表于 2023-5-22 09:09:18 | 显示全部楼层   广东省惠州市
benxiaohai2004 发表于 2023-5-18 11:07
1、赋值为''''后不报错可以打印,但是没有改变值,不能将值变为空白值,条码内容不变的。
2、想要达到的 ...

你可以修改C#源代码,增加如下方法;每次传值前先执行此方法

public void ClearVariables()
        {
            Typename = "";
            try
            {
                for (int i = 0; i < Format.SubStrings.Count; i++)
                {
                    if (Format.SubStrings.Type==SubstringType.ScreenData)
                    Format.SubStrings.Value = null;
                    Typename += "{" + Format.SubStrings.Name + "," + Format.SubStrings.Type.ToString() + "}";
                }
                Typename = "Clear Variables Is Success:" + Typename;
                Typename += "\r\n" + Format.SubStrings.GetAll(",", "");
            }
            catch (Exception)
            {
                Typename = "Clear Variables Is Error:" + Typename;
            }
        }
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 14 天

发表于 2023-5-18 11:07:38 | 显示全部楼层   广东省深圳市
传说菜 发表于 2023-5-16 16:04
不能赋值为 空哦,你可以赋值 ""

1、赋值为''''后不报错可以打印,但是没有改变值,不能将值变为空白值,条码内容不变的。
2、想要达到的效果是:如果赋值为''''后,条码内容变为空白值(没有内容的条码不显示)。比如模版上做了10个条码,现在只有5个有数值,还有5个没有数值的条码不显示。
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)
 楼主| 发表于 2023-5-16 16:04:05 | 显示全部楼层   广东省惠州市
benxiaohai2004 发表于 2023-5-16 14:10
大佬,能否修改一下源码,允许赋值为空,对赋值不加限制。可以赋值具体数值,也能赋值为空。目前赋值为空就 ...

不能赋值为 空哦,你可以赋值 ""
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 14 天

发表于 2023-5-16 14:10:15 | 显示全部楼层   广东省深圳市
大佬,能否修改一下源码,允许赋值为空,对赋值不加限制。可以赋值具体数值,也能赋值为空。目前赋值为空就提示错误了。谢谢。
回复 支持 反对

使用道具 举报

发表于 2023-3-13 10:07:41 | 显示全部楼层   辽宁省鞍山市
把楼主这一系列的 都下载下来学习一下  非常感谢楼主
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 2 天

发表于 2023-2-9 23:06:17 | 显示全部楼层   甘肃省天水市
传说菜 发表于 2022-7-8 14:31
你加我 1661580584,打视频给你解释

你QQ设置了没办法添加你!
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 2 天

发表于 2023-2-9 23:03:32 | 显示全部楼层   甘肃省天水市
传说菜 发表于 2022-9-27 08:16
安装的是BarTender 10.0 不,如果是win10 您可能还需要启用 .net3.5运行库

大佬能分享一个BarTender 10.0 不,网上下载的好像都不行
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)
 楼主| 发表于 2023-1-30 10:21:38 | 显示全部楼层   广东省惠州市
金B镶钻一炮十万 发表于 2023-1-18 11:54
好尴尬,按照楼主的PPT教程,我安装支持库多次竟然都失败,注册完在支持库列表不出现,没办法勾选 ...

如果你的电脑是win10的话,注意在控制面板里面启用 .net3.5
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表