可以使用搜索查找您的内容

CODESOFT C# Tag

UDI / Posts tagged "CODESOFT C#"
Read More

快速掌握C#调用CODESOFT条码软件

本文化繁为简,快速帮助大家使用C#调用CODESOFT条码软件。   [caption id="attachment_6100" align="alignnone" width="360"] 快速掌握C#调用CODESOFT条码软件的方法?[/caption]   请看代码: using LabelManager2; //引入命名空间 private void btnPrint_Click(object sender, EventArgs e) { ApplicationClass lbl = new ApplicationClass(); try { lbl.Documents.Open("D://test1.Lab", false);// 调用设计好的label文件 Document doc = lbl.ActiveDocument; doc.Variables.FormVariables.Item("Var0").Value = txtMatno.Text.Trim(); //给参数传值 doc.Variables.FormVariables.Item("Var1").Value = txtVersion.Text.Trim(); //给参数传值 int Num = Convert.ToInt32(txtQty.Text); //打印数量 doc.PrintDocument(Num); //打印 } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { lbl.Quit(); //退出 } }   更多关于C#调用CODESOFT的知识,请大家关注CODESOFT的教程。...

Read More

C#调用CODESOFT打印条码 未将对象引用设置到对象的实例

[caption id="attachment_6638" align="alignnone" width="950"] CODESOFT 未将对象引用设置到对象的实例[/caption]   C#调用CODESOFT打印条码,为什么会提示:未将对象引用设置到对象的实例? 其实原因非常简单,大概只有三种: 1、未在代码中实例化,创建对象; 2、CODESOFT未激活,或试用版已经过期; 3、版本类型不正确,因为只有CODESOFT企业版、CODESOFT网络版支持调用开发。 其中,第2、3条的概率非常大,而第1条,只是一般性的低级开发错误。 所以如果大家遇到了这个错误提示:未将对象引用设置到对象的实例,请大家首先检查软件是否有效激活了,以及是否是正确的对应版本。   更多关于C#调用CODESOFT的知识,请大家关注CODESOFT的教程。...

Read More

C#调用codesoft条码标签打印后内存回收释放

很多开发人员由于对C#调用CODESOFT不是太熟悉,所以都忽视了条码标签打印之后的内存释放和回收。 如果我们打印后,不及时做好内存,那么就可能会造成最直接电脑运行越来越慢,所以一定要做好内存释放和回收。   [caption id="attachment_6602" align="alignnone" width="1288"] 如何在C#调用codesoft条码标签打印后做好内存回收释放?[/caption]   这篇文章,我们就来教大家如何做好内存释放和回收。 这里,我们就不讲一些基础的内容了,相信大家基本上应该是对Codesoft有所了解了,如果还是有对基础有不了解的,大家可以阅读一下之前的C#调用CODESOFT的示例。 下面,我们就来看本篇的调用示列。 private void btnPrint_Click(object sender, EventArgs e) { LabelManager2.ApplicationClass lbl = null; Document doc = null; try { lbl = new ApplicationClass(); lbl.Documents.Open(System.Windows.Forms.Application.StartupPath + @"\Document2.Lab", false);// 调用设计好的label文件 doc = lbl.ActiveDocument; //这里我是用循环随便做了个测试,大家可以改成任意的数据源的数据,比如DataTable或者数组等等。 for (int i = 0; i < 50; i++) { doc.Variables.FormVariables.Item("Var1").Value = "Sample" + i; //给参数传值,var1是标签中的变量名字 doc.PrintLabel(1);//按lab文件中的设置打印标签,即几行几列等等,这个方法还有其它参数可以自己试 } doc.FormFeed(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally   //这里是本文的重点,在这里处理内存释放和回收 { lbl.Documents.CloseAll(); lbl.Quit();//退出 lbl = null; doc = null; GC.Collect(0); } }   这篇文章就介绍到这里,希望对大家在C#调用CODESOFT的过程中有帮助。更多关于C#调用CODESOFT的示例,请大家关注CODESOFT教程。...

Read More

C#调用CODESOFT打印条码标签的关键代码

在C#调用CODESOFT的实际过程中,会涉及到一些特别的业务需求,我们将C#调用CODESOFT的一些功能需求总结了一下,希望对大家有所帮助。 我们会在这篇文章持续更新,希望大家保持关注和学习。 [caption id="attachment_6566" align="alignnone" width="502"] C#调用CODESOFT打印标签的关键代码[/caption] 1、获取所有打印机,以及切换打印机: LabelManager2.Application OLE_Server = new LabelManager2.Application(); OLE_Server.Documents.Open("C:\\1.lab", true); LabelManager2.Document OLE_DOC = OLE_Server.ActiveDocument; //获得所有打印机名称 strings vars = OLE_Server.PrinterSystem().Printers(enumKindOfPrinters.lppxAllPrinters); //获得需要的打印机名称    打印机固定可直接给名称值 string printName = vars.Item(7); //切换打印机 OLE_DOC.Printer.SwitchTo(printName); OLE_DOC.PrintLabel(1, 1, 1, 1, 1, ""); OLE_DOC.FormFeed();   希望大家持续关注这篇文章,我们在这篇文章上保持更新。另外,大家还可以关注CODESOFT教程其它文章。...

Read More

C#调用Codesoft条码软件打印标签的更多相关示例

做工控软件不免要打印标签,打印方式很多:打印图片方式,命令方式…… 最简单的要数直接调用CODESOFT了。 CODESOFT可以编辑要打印的条码标签,将需要改变的文字、条码、二维码设置为变量,打印时将参数传入即可。 首先需要安装CODESOFT,并编辑好条码标签备用。 然后下载需要使用的库文件里面有dll文件和tlb文件,本文只介绍dll文件用法 新建工程,简单界面如下 C#调用CODESOFT的代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Printing; using LabelManager2; using System.Threading; namespace PrintTestByCodesoft { public partial class Form1 : Form { public Form1() { InitializeComponent(); } LabelManager2.ApplicationClass lbl = new LabelManager2.ApplicationClass(); private void btPrint_Click(object sender, EventArgs e) { Document doc = lbl.ActiveDocument; doc.Printer.SwitchTo("ZDesigner ZT410-300dpi ZPL", "USB001", true);//选择打印机 doc.Variables.FreeVariables.Item("变量0").Value = tbSn.Text;//给lab文件中设置的变量传值 doc.PrintLabel(1, 1, 1, 1, 1, "");//打印 doc.FormFeed(); } private void Form1_Load(object sender,...