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

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

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

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

很多开发人员由于对C#调用CODESOFT不是太熟悉,所以都忽视了条码标签打印之后的内存释放和回收。

如果我们打印后,不及时做好内存,那么就可能会造成最直接电脑运行越来越慢,所以一定要做好内存释放和回收。

 

如何在C#调用codesoft条码标签打印后做好内存回收释放?

如何在C#调用codesoft条码标签打印后做好内存回收释放?

 

这篇文章,我们就来教大家如何做好内存释放和回收。

这里,我们就不讲一些基础的内容了,相信大家基本上应该是对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教程