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

CODESOFT 2015 Tag

UDI / Posts tagged "CODESOFT 2015" (Page 38)
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

VB6调用Codesoft条码软件打印标签

做工控软件不免要打印标签,打印方式很多:打印图片方式,命令方式…… 最简单的要数直接调用CODESOFT了。 CODESOFT可以编辑要打印的条码标签,将需要改变的文字、条码、二维码设置为变量,打印时将参数传入即可。 首先需要安装CODESOFT,并编辑好条码标签备用。   然后下载需要使用的库文件里面有dll文件和tlb文件,本文只介绍dll文件用法   新建工程,简单界面如下 VB不能直接调用.net的dll,需要自己封装一下 新建一个VB的类库,然后新建一个COM类 Imports LabelManager2 <ComClass(ComCodeSoftPrint.ClassId, ComCodeSoftPrint.InterfaceId, ComCodeSoftPrint.EventsId)> _ Public Class ComCodeSoftPrint #Region "COM GUID" ' 这些 GUID 提供此类的 COM 标识 ' 及其 COM 接口。若更改它们,则现有的 ' 客户端将不再能访问此类。 Public Const ClassId As String = "81498e68-3899-4b7b-ae9f-c9e301480d69" Public Const InterfaceId As String = "724ab222-2448-4440-a9e0-d06b5aa14f17" Public Const EventsId As String = "49c8e387-a0e9-4f25-acaf-cd2cd028b2dc" #End Region ' 可创建的 COM 类必须具有一个不带参数的 Public Sub New() ' 否则, 将不会在 '...

Read More

VB.Net调用Codesoft条码软件打印标签

做工控软件不免要打印标签,打印方式很多:打印图片方式,命令方式…… 最简单的要数直接调用CODESOFT了。 CODESOFT可以编辑要打印的条码标签,将需要改变的文字、条码、二维码设置为变量,打印时将参数传入即可。 首先需要安装CODESOFT,并编辑好条码标签备用。 [caption id="attachment_6602" align="alignnone" width="1288"] VB.Net调用Codesoft条码软件打印标签[/caption]   然后下载需要使用的库文件里面有dll文件和tlb文件,本文只介绍dll文件用法 [caption id="attachment_6603" align="alignnone" width="552"] VB.Net调用Codesoft条码软件打印标签[/caption]   新建工程,简单界面如下 [caption id="attachment_6604" align="alignnone" width="283"] VB.Net调用Codesoft条码软件打印标签[/caption]   VB.Net代码如下:   Imports LabelManager2 Public Class Form1 Public lbl As LabelManager2.Application Dim strFile As String Dim doc As Document Dim portNames As String() Private Sub btPrint_Click(sender As Object, e As EventArgs) Handles btPrint.Click doc.Variables.FreeVariables.Item("变量0").Value = tbSn.Text doc.PrintLabel(1, 1, 1, 1, 1, "") doc.FormFeed() End Sub Private...

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,...