提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2018-10-16 11:21:39.000|阅读 283 次
概述:本系列教程会解答您在使用条形码生成控件TBarCode SDK产品时遇到的绝大部分疑惑。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
TBarCode SDK是一款可以在任意应用程序和打印机下生成和打印所有条码的条码软件组件。TBarCode SDK对于Microsoft® Office 用户以及软件开发者提供条码打印。使用此款条码软件组件您可以以完美效果生成和打印所有用于工业和商业条码符号。
无法将TBarCode直接添加到报表中,但您可以“动态”创建条形码图像并将其加载到图片框中。按照以下说明查看如何将TBarCode嵌入到Crystal Reports 8中。
通过图片框嵌入(VB6例子)
在一个表格(名为“Form1”)中嵌入一个TBarCode Control(名为“tbc”)和一个图片框(名为“TmpPicture1”)。然后将下面的功能代码添加到表单中。它“on the fly”创建条形码图像,并使用PictureBox作为绘图表面。
Public Function BarcodeGenerate(Id As String, Width As Long, Height As Long) As PictureBox Dim nSizing, cm tbc.Text = Id cm = tbc.CountModules TmpPicture1.Cls TmpPicture1.ScaleMode = vbPixels Form1.ScaleMode = vbPixels Width = ScaleX(Width, vbTwips, vbPixels) Height = ScaleY(Height, vbTwips, vbPixels) nSizing = Int(Width / cm) If nSizing < 1 Then nSizing = 1 TmpPicture1.Width = cm * nSizing TmpPicture1.Height = Height DoEvents tbc.BCDraw TmpPicture1.hDC, 0, 0, TmpPicture1.Width, TmpPicture1.Height Set BarcodeGenerate = TmpPicture1 End Function
在Report事件代码(Format事件)中调用条形码生成器功能,并将新创建的条形码图像分配给报告中的Picture Box(图片框)(名为Picture1)。
Private Sub Section3_Format(ByVal pFormattingInfo As Object) 'create the bar code for each record set Dim data As String data = Field1.Value Set Me.Picture1.FormattedPicture = Form1.BarcodeGenerate(data, Me.Picture1.Width, Me.Picture1.Height).Image End Sub
通过位图文件嵌入(VB6例子)
在一个表格(名为“Form1”)中嵌入一个TBarCode Control(名为“TBarCode”)并根据需要调整条形码类型和所有其他设置。该条形码对象将在报告运行期间用于“on the fly”创建条形码。
在Report事件代码(格式事件)中,在临时文件夹中创建动态条形码图像,并将此图像加载到报告中的Picture Box(名为pictBarCode)。
Private Sub Section3_Format(ByVal pFormattingInfo As Object) ' Simulate data binding ' by saving the bar code as bitmap with data from fldArticleID ' then reload it to a picture control On Error Resume Next Dim nWidth Dim path Dim fso ' here we use hard coded temp path (must exist!) path = "c:\temp\CR8_" & Me.fldArticleID.Value & ".bmp" ' reference the TBarCode Control in the Form1 Form1.TBarCode.Text = Me.fldArticleID.Value Form1.TBarCode.PrintDataText = False nWidth = Form1.TBarCode.CountModules * 3 'adapt width to number of graphical modules Form1.TBarCode.SaveImage path, eIMBmp, nWidth, 100, 96, 96 Me.pictBarcode.SetOleLocation (path) End Sub
如果您不想在表单上添加条形码控件,则可以在内存中创建TBarCode实例并以编程方式应用设置。
如果未使用CreateObject指定完整的Prog-ID,则可能会收到此运行时错误。在项目设置中引用TBarCode Type Lib,并使用以下命令在VB中创建TBarCode对象(TBarCode OCX V9的例子):
Dim objTB As TBarCode9 Set objTB = CreateObject("TBarCode9.TBarCode9") objTB.AboutBox
可调整属性 | TBarCode | 条形码字体 |
模块宽度 | 是* | 没有 |
打印比率 | 可自由扩展 | 保持特殊的高/宽比 |
旋转0°,90°,180°,270° | 是 | 不总是 |
*条形宽度的微调可以为您提供更好的条形码质量结果
其中包含ActiveX Control文档的启动过程中发生的许可。
Private Sub Workbook_Open() Dim tbc As TBarCode11 Set tbc = CreateObject ("TBarCode11.TBarCode11") tbc.LicenseMe "Mem:Licensee", eLicKindDeveloper, 1, "Key", TBarCode11Lib.eLicProd1D Set tbc = Nothing End Sub
我们建议在项目属性窗口中使用密码保护您的VBA代码。
福利时间:点击此处>>>>>>获得TBarCode SDK的完整应用示例。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢