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

网球王子国语版网球王子漫画网球王子全 www.xjkpa.com 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號