您現在的位置: 恒佑條碼 >> 新聞資訊 >> 新聞資訊 >> 產品發布 >> 正文
產品發布
Label mx 7.0 SDK二次開發函數接口使用說明
2013/6/8 10:49:21

label mx SDK 接口使用說明

 

   《Label mx 通用條碼標簽設計系統》提供了SDK二次開發接口,將模板文件的文字、圖片和條碼設置為外部變量,通過接口函數可以被其它軟件系統做二次開發來調用打印,打包分發的程序不需要授權。
支持語言:C、C++、C#、Java、VB、E、Delphi等;
程序架構:C/S程序;
調用方式:DLL方式。

函數列表:

HY_Initialization()

HY_Close()

HY_OpenLax()

HY_GetSize_w()

HY_GetSize_h()

HY_SetSize()

HY_SetVariable()

HY_SetDataSource_TXT()

HY_SetDataSource_Excel()

HY_SetDataSource_Access()

HY_SetDataSource_Sqlite()

HY_SetDataSource_SQLServer()

HY_SetDataSource_MySQL()

HY_Print()

HY_PrintPic()

HY_REG()

 函數詳細說明:

函數名稱

int HY_Initialization (int Language)

 

函數說明

 

說明:初始化函數,返回 0成功,-1失;

參數:Language 為 顯示語言 (0=簡體中文,1=繁體

注意:本函數只在整個程序“開始”的時候運行1次。

 

函數名稱

void HY_Close()

 

函數說明

 

說明:關閉函數;

參數:Language 為 顯示語言 (0=簡體中文,1=繁體

注意:本函數只在整個程序“結束”的時候運行1次。

       注意:如果沒有進行HY_Initialization()初始化工作,以下的函數調用會出錯。

 

函數名稱

bool HY_OpenLax(string lax_files)

函數說明

說明:打開標簽模板文件,后綴名為lax;

參數:lax_file Label mx設計保存的標簽文件,默認后綴lax,如:"d:\abc\123.lax";

函數名稱

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”

函數名稱

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

 

函數說明

 

說明:打印函數;

參數:PrintSetup打印設置 可為 0;

參數:PrinterName打印機名稱 可為“”,取值范圍(“”、“-1”、“-2”、“打印機名稱”);

參數:PageWindowsShow 是否顯示頁面范圍設置窗口 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為不顯示(如下圖)

打印頁碼設置 

 

函數名稱

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

 

函數說明

 

說明:打印到圖片;成功返回生成的圖片數量,0失;

參數:Out_directory 輸出目錄;

參數:Out_FirstName 輸出起始文件名;

參數:Out_DPI_H 輸出的橫向分辨率;

參數:Out_DPI_V 輸出的縱向分辨率;

參數:Out_Color 輸出位深度(1、4、8、24、32);

 

函數名稱

void HY_REG()

 

函數說明

 

說明:彈出注冊窗口,注冊授權時使用,客戶端不使用本函數;

參數:;

 

設置標簽文件接口變量

  運行《Label mx 通用條碼標簽設計系統》創建標簽文件,畫出用戶需要的各種圖形。點擊菜單“工具”→“設置接口變量”,彈出“設置接口變量”窗口,選擇在標簽頁面上設計的圖形名作為外部調用變量,支持一維條碼、二維條碼、文字、段落和圖片。通過函數HY_SetVariable()傳遞變量數據。

 

標簽模板文件

 

在條碼軟件中設置接口變量

 

函數執行過程

 

HY_Initialization() 


HY_OpenLax()


HY_SetVariable()

 

HY_SetVariable()

 ……

HY_Print()

 

HY_Close()

 

舉例:

HY_Initialization (0)

HY_OpenLax (demo.lax)

HY_SetVariable (“barcode”, “8800”, “A”, “B”)

HY_SetVariable (“T文字2, 2013001, “”, “”)

HY_Print (-2, -1, )

HY_Close ()

 

注意:

  1.如果文字、條碼設置了流水號屬性,每次傳遞的是起始值!
  2.圖片變量傳遞的是“圖片路徑”。
  3.不傳遞變量的圖形按本身屬性打印。
  4.為了函數傳遞參數方便,可以給圖形設置別名,具體方法:菜單“圖層”-“設置圖層別名”,或按下快捷鍵F10

 

在條碼軟件中設置別名


 

  • 上一篇新聞:

  • 下一篇新聞:
  • 關于我們
    公司簡介
    新聞資訊
    公司新聞
    產品發布
    市場動態
    行業新聞
    展會信息
    條碼軟件
    物品編碼中心
    條碼標準文獻
    Label mx 大事記
    恒佑科技(條碼軟件-條形碼軟件 -標簽打印軟件-二維碼軟件 -條碼打印軟件) 版權所有(2003-2019) HengYou Technology Co.,Ltd
    公司地址:河南省鄭州市高新區正弘高新數碼港17樓947室 郵政編碼:450001
    服務熱線:0371-67998681 67998108 傳真:0371-67998682 節假日:17603877538
    豫ICP備11004848號 網站備案號

    豫公網安備41019702002059號

    公司簡介 | 人才招聘 | 友情鏈接 | 條碼軟件 | 網站地圖 | 豫ICP備11004848號
    彩金街机捕鱼破解版