• 阿兰启程世界杯 清爽简约look现身机场阿兰 世界杯 2019-03-21
  • 沃尔沃V60优惠6.50万 少量现车欢迎垂询 2019-03-21
  • 天津滨海新区收回3家企业药品GSP认证证书 2019-03-21
  • 欢迎访问《中国图书馆学报》编辑部网站! 2019-03-21
  • 《图书馆战略规划研究》简介 2019-03-19
  • 张瑜的专栏作者中国国家地理网 2018-12-02
  • 您现在的位置: 恒佑条码 >> 新闻资讯 >> 新闻资讯 >> 产品发布 >> 正文
    产品发布
    Label mx 9.0 SDK二次开发函数接口使用说明
    2018/10/31 10:49:21

    体彩重庆百变王牌规则 www.pyla1.net label mx SDK 接口使用说明

     

       《Label mx 通用条码标签设计系统》提供了SDK二次开发接口,外部程序通过SDK开放的函数接口,传递变量数据来修改标签文件里的条码、文字等内容,快速开发出带有条码标签打印功能的程序,打包分发的程序不需要授权。
    SDK实现的原理
       1、用Label mx 通用版设计好标签模板文件(*.lax)。
       2、外部程序通过开放的函数接口,传递变量数据来修改模板文件里的条码、文字内容。
       3、打印的过程中不弹出Label mx的设计环境。
    SDK授权模式
       一、SDK为独立的DLL文件;
       二、支持语言:VB、VB.NET、C++、C#、Java、易语言、Delphi等;
       三、支持架构:C/S程序,最后编译程序需EXE;
       四、SDK一次授权终身免费使用和免费同步升级;
       五、授权绑定的程序不需要注册授权,用户端免费使用;
       六、《SDK授权工具》的功能是DLL和开发的程序做正版绑定。
       七、《SDK授权工具》不限授权程序数量和绑定次数。

    函数列表:

    HY_Initialization
    HY_Close
    HY_OpenLax
    HY_SaveLax
    HY_GetSize_w
    HY_GetSize_h
    HY_SetSize
    HY_GetTop
    HY_SetTop
    HY_GetLeft
    HY_SetLeft
    HY_SetVariable
    HY_SetVariable2
    HY_SetVariable_Array
    HY_SetDataSource_TXT
    HY_SetDataSource_Excel
    HY_SetDataSource_Access
    HY_SetDataSource_Sqlite
    HY_SetDataSource_SQLServer

    HY_SetDataSource_MySQL
    HY_SetDataSource_DBF
    HY_SetDataSource_Oracle
    HY_SetTrim
    HY_Print,HY_PrintEx
    HY_PrintSet
    HY_PrintPic
    HY_Pic_bin
    HY_Pic_FreeMen
    HY_GetRGB
    HY_SetColorTXT
    HY_SetColor1D
    HY_SetColor2D
    HY_SetBarcodeErrCheck
    HY_GetRunDir
    HY_GetRunName
    HY_RegBarcode
    HY_MsgBoxC
    HY_SetErrTip

     函数详细说明:

    函数名称

    int HY_Initialization (int Language)

     

    函数说明

     

    说明:初始化函数,返回 0成功,-1失败;

    参数:Language 为 显示语言 (0=简体中文,1=繁体

    注意:本函数只在整个程序“开始”的时候运行1次。

     

    函数名称

    void HY_Close()

     

    函数说明

     

    说明:关闭函数;

    注意:本函数只在整个程序“结束”的时候运行1次。

           注意:如果没有进行HY_Initialization()初始化工作,以下的函数调用会出错。

     

    函数名称

    bool HY_OpenLax(string lax_files)

    函数说明

    说明:打开标签模板文件,后缀名为lax;

    参数:lax_file Label mx设计保存的标签文件,默认后缀lax,如:"d:\abc\123.lax";

     

    函数名称

    bool HY_SaveLax(string lax_files)

    函数说明

    说明:保存标签模板文件;

    参数:lax_file 保存的标签文件名,如果给“”空路径,则覆盖保存原打开的文件;

     

    函数名称

    Double HY_GetSize_W()

     

    函数说明

     

    说明:获取标签模板文件的宽度属性;

    参数:;

     

    函数名称

    Double HY_GetSize_h()

     

    函数说明

     

    说明:获取标签模板文件的高度属性;

    参数:;

    函数名称

    void HY_SetSize(Double Size_w,Double Size_h)

     

    函数说明

     

    说明:设置标签模板文件的宽度、高度属性;

    参数:Size_w 为标签宽度值,Size_h 为标签高度值;

     

    函数名称

    bool HY_SetVariable(string PicName,string Variable_data,string FirstData,string EndData)

     

    函数说明

     

    说明:设置图形变量;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:Variable_data 传递的变量数据内容;如果传递参数为“\NOP”,则表示打印原标签数据;如果传递参数为“\DEL”,则表示原标签数据跳过为不打印。

    参数:FirstData 附加字符的首部内容,文字和条码有效且条码勾选了“附加字符”有效;

    参数:EndData 附加字符的尾部内容,文字和条码有效且条码勾选了“附加字符”有效;

    实例:HY_SetVariable (“T文字1”, “2013001”, “a”, “c”)
          HY_SetVariable (“test”, “2013001”, “”, “”) // test为别名
          HY_SetVariable (“barcode”, “\DEL”, “”, “”) // barcode为别名

     

    函数名称

    bool HY_SetDataSource_TXT (string PicName,string TxtFiles,string DataRange)

     

    函数说明

     

    说明:设置数据源TXT的连接参数;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:TxtFiles TXT文件路径,给空表示不修改;

    参数:DataRange记录范围;

    记录范围说明“”为全部记录;“12-100”第几条到第几条;

     

    函数名称

    bool HY_SetDataSource_Excel (string PicName,string ExcelFiles,string

    DataRange)

     

    函数说明

     

    说明:设置数据源Excel的连接参数;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:ExcelFiles Excel文件路径,给空表示不修改;

    参数:DataRange记录范围;

    记录范围说明“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句”

    : “sql|select * from [sheet1$] where ID=1001”

     

    函数名称

    bool HY_SetDataSource_Access (string PicName, string MDBFiles,string

     MDBPassword, string DataRange)

     

    函数说明

     

    说明:设置数据源Access的连接参数;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:MDBFiles 数据库文件路径,给空表示不修改;

    参数:MDBPassword 数据库密码,给空表示不修改;

    参数:DataRange记录范围;

    记录范围说明“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句”

    : “sql|select * from table1 where ID=1001”

     

    函数名称

    bool HY_SetDataSource_SQLServer(string PicName,string IP,string Database,string UserName,string Password,string DataRange)

     

    函数说明

     

    说明:设置数据源SQLServer的连接参数;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:IP 数据库的服务器地址,给空表示不修改;

    参数:Database 数据库名称,给空表示不修改;

    参数:UserName 用户名,给空表示不修改;

    参数:Password 密码,给空表示不修改;

    参数:DataRange记录范围;

    记录范围说明“”为全部记录;“12-100第几条到第几条;“sql|SQL语句”

    : “sql|select * from table1 where ID=1001”

     

    函数名称

    bool HY_SetDataSource_MySQL (string PicName,string IP,string UserName,string Password,string Database,string Rort,string

    DataRange)

     

    函数说明

     

    说明:设置数据源MySQL的连接参数;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:IP 数据库的服务器地址,给空表示不修改;

    参数:UserName 用户名,给空表示不修改;

    参数:Password 密码,给空表示不修改;

    参数:Database 数据库名称,给空表示不修改;

    参数:Rort 端口号,给空表示不修改;

    参数:DataRange记录范围;

    记录范围说明“”为全部记录;“12-100第几条到第几条;“sql|SQL语句”

    : “sql|select * from table1 where ID=1001”

     

    函数名称

    bool HY_SetDataSource_Sqlite (string PicName,string  SqliteFiles,string DataRange)

     

    函数说明

     

    说明:设置数据源Sqlite的连接参数;

    参数:PicName 标签文件里对应的图形名称,可以使用别名;

    参数:SqliteFiles Sqlite数据库文件路径,给空表示不修改;

    参数:DataRange记录范围;

    记录范围说明“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句”

    : “sql|select * from table1 where ID=1001”

    函数名称

    int HY_Print(int PrintSetup,string PrinterName,bool PageWindowsShow,bool PringWinShow)

     

    函数说明

     

    说明:打印函数,成功 返回 0,打印错误或打印中止返回 -1
    参数:PrintSetup打印设置 可为 0
    参数:PrinterName打印机名 可为空“”
    参数:PageWindowsShow 是否显示页面范围设置窗口 true为显示,false为不显示
    参数:PringWinShow 是否显示打印进度状态窗口 true为显示,false为不显示
    。

    ------------------------------------------------------------------------------

    详细说明:

    PrintSetup   可为 0,取值范围(0、-1、-2、-3、-4、大于0的整数)

    0   默认标签文件的打印设置和打印数量

    (如果标签连接了数据库,打印数量设置无效,为数据库连接的数量)

    -1   默认标签文件的打印设置,打印1个标签。

    -2   弹出“打印设置”窗口。

    -3   弹出“打印预览”窗口。

    -4   弹出“打印预览”窗口,禁止预览窗口上的打印设置。

      大于0的整数   设置打印数量。

    PrinterName   可为“”,取值范围(“”、“-1、“-2、“打印机名称”)

    """-1"   弹出选择打印机窗口

    "-2"   不弹出选择打印机窗口,采用默认打印机打印

    "打印机名"   打印到指定的打印机,如“TSC 243E”。

    PageWindowsShow   是否显示页面范围设置窗口 true为显示,false为不显示(下左图)

       PringWinShow   是否显示页面范围设置窗口 true为显示,false为不显示(下右图)

    打印页码设置 打印进度设置

    函数名称

    int HY_PrintEx(int PrintSetup, string PrinterName, string PageNumber, bool PringWinShow)

     

    函数说明

     

    说明:打印函数,成功 返回 0,打印错误或打印中止返回 -1
    参数:PrintSetup打印设置 可为 0
    参数:PrinterName打印机名 可为空“”
    参数:
    PageNumber不能为空“”和“0”值;“-1”表示全部页码。页码范围分割符为逗号,"-"代表多少到多少页(如:1,3,5-12)
    参数:PringWinShow 是否显示打印进度状态窗口 true为显示,false为不显示
    。

    ------------------------------------------------------------------------------

    详细说明:

    PrintSetup   可为 0,取值范围(0、-1、-2、-3、-4、大于0的整数)

    0   默认标签文件的打印设置和打印数量

    (如果标签连接了数据库,打印数量设置无效,为数据库连接的数量)

    -1   默认标签文件的打印设置,打印1个标签。

    -2   弹出“打印设置”窗口。

    -3   弹出“打印预览”窗口。

    -4   弹出“打印预览”窗口,禁止预览窗口上的打印设置。

      大于0的整数   设置打印数量。

    PrinterName   可为“”,取值范围(“”、“-1、“-2、“打印机名称”)

    """-1"   弹出选择打印机窗口

    "-2"   不弹出选择打印机窗口,采用默认打印机打印

    "打印机名"   打印到指定的打印机,如“TSC 243E”。

        PageNumber   传递打印页面范围 不能为空和“0”值(如:1,3,5-12)

       PringWinShow   是否显示页面范围设置窗口 true为显示,false为不显示 。

     

    函数名称

    int HY_PrintPic(string Out_directory,string Out_FirstName,int Out_DPI_H,int Out_DPI_V,int Out_Color, bool Out_LenAlign)

     

    函数说明

     

    说明:打印到图片;成功返回生成的图片数量,0失败;

    参数:Out_directory 输出目录;

    参数:Out_FirstName 输出起始文件名;

    参数:Out_DPI_H 输出的横向分辨率;

    参数:Out_DPI_V 输出的纵向分辨率;

    参数:Out_Color 输出位深度(1、4、8、24、32);

    参数:Out_LenAlign 文件名长度是否对齐,true为对齐,false不对齐

     

    更多详细的函数说明请参看SDK文档手册。

     

    函数执行过程

     函数执行过程

    举例:

    HY_Initialization (0) //只运行一次

    HY_OpenLax (“demo.lax”)

    HY_SetVariable (“barcode”, “6901234567892”, “”, “”)

    HY_SetVariable (“T文字2”, “20181018001”, “批号:”, “”)

    HY_Print (-2, “-1”, true,false)

    //上面代码可以反复使用

    HY_Close()//只运行一次

    注意:1.如果文字、条码设置了流水号属性,每次传递的是起始值;

          2.图片变量传递的是“图片路径”;

          3.不传递变量的图形按本身属性打印;

    4.为了函数传递参数方便,可以给图形设置别名,具体方法:菜单“图层”-“设置图层别名”,或按下快捷键F10,如果多个图形设置相同的别名,可以实现批量传值修改。

     设置图形别名

       

  • 上一篇新闻:

  • 下一篇新闻:
  • 关于我们
    公司简介
    新闻资讯
    公司新闻
    产品发布
    市场动态
    行业新闻
    展会信息
    条码软件
    物品编码中心
    条码标准文献
    Label mx 大事记
    恒佑科技(条码软件-条形码-标签打印软件-二维码-仓库管理 质量追溯) 版权所有 © 2003 - 2018 HengYou Technology Co.,Ltd
    公司地址:河南省郑州市高新区正弘高新数码港17楼947室 邮政编码:450001
    服务热线:0371-67998681 67998108 传真:0371-67998682 节假日:17603877538
    豫ICP备11004848号网站备案号

    豫公网安备 41019702002059号

    360安全网站检测
    公司简介 | 人才招聘 | 友情链接 | 条码软件 | 体彩重庆百变王牌规则 | 豫ICP备11004848号
  • 阿兰启程世界杯 清爽简约look现身机场阿兰 世界杯 2019-03-21
  • 沃尔沃V60优惠6.50万 少量现车欢迎垂询 2019-03-21
  • 天津滨海新区收回3家企业药品GSP认证证书 2019-03-21
  • 欢迎访问《中国图书馆学报》编辑部网站! 2019-03-21
  • 《图书馆战略规划研究》简介 2019-03-19
  • 张瑜的专栏作者中国国家地理网 2018-12-02