資源描述:
《tsc條碼打印機dll調用方法》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、動態(tài)鏈接庫DLL的使用1動態(tài)鏈接庫的概念2動態(tài)鏈接庫的優(yōu)點3DLL指令4VisualBasic5.0,6.0下TSC函式庫的應用5FoxPro下TSC函式庫的應用6Delphi下TSC函式庫的應用請在使用TSCLIB.DLL之前安裝打印機驅動1動態(tài)鏈接庫的概念動態(tài)鏈接庫(DynamicLinkLibrary,縮寫為DLL)是一個可以被其它應用程序共享的程序模塊,其中封裝了一些可以被共享的例程和資源。動態(tài)鏈接庫文件的擴展名一般是dll,也有可能是drv、sys和fon,它和可執(zhí)行文件(exe)非常類似,區(qū)別在于DLL中雖然包含了可執(zhí)行代碼卻不
2、能單獨執(zhí)行,而應由Windows應用程序直接或間接調用。動態(tài)鏈接所調用的函數(shù)代碼并沒有被拷貝到應用程序的可執(zhí)行文件中去,而是僅僅在其中加入了所調用函數(shù)的描述信息(往往是一些重定位信息)。僅當應用程序被裝入內(nèi)存開始運行時,在Windows的管理下,才在應用程序與相應的DLL之間建立鏈接關系。當要執(zhí)行所調用DLL中的函數(shù)時,根據(jù)鏈接產(chǎn)生的重定位信息,Windows才轉去執(zhí)行DLL中相應的函數(shù)代碼。2動態(tài)鏈接庫的優(yōu)點1.共享代碼、資源和數(shù)據(jù) 使用DLL的主要目的就是為了共享代碼,DLL的代碼可以被所有的Windows應用程序共享。2.隱藏實現(xiàn)
3、的細節(jié)DLL中的例程可以被應用程序訪問,而應用程序并不知道這些例程的細節(jié)。3.拓展開發(fā)工具如Delphi的功能 由于DLL是與語言無關的,因此可以創(chuàng)建一個DLL,被C++、VB或任何支持動態(tài)鏈接庫的語言調用。這樣如果一種語言存在不足,就可以通過訪問另一種語言創(chuàng)建的DLL來彌補。說明:指定計算機端的輸出端口參數(shù):a:單機打印時,請指定打印機驅動程序名稱,例如:TSCTTP/TDP-243(E)若連接打印機服務器,請指定服務器路徑及共享打印機名稱,例如:\SERVERTTP2433DLL指令3.1openport(a)3.2close
4、port()說明:關閉指定的計算機端輸出端口參數(shù):無3.3Setup(a,b,c,d,e,f,g)說明:設定卷標的寬度、高度、打印速度、打印濃度、感應器類別、gap/blackmark垂直間距、gap/blackmark偏移距離)參數(shù):a:字符串型別,設定卷標寬度,單位mmb:字符串型別,設定卷標高度,單位mmc:字符串型別,設定打印速度,(打印速度隨機型不同而有不同的選項)1.0:每秒1.0吋打印速度1.5:每秒1.5吋打印速度2.0:每秒2.0吋打印速度3.0:每秒3.0吋打印速度4.0:每秒4.0吋打印速度5.0:每秒5.0吋打印速度
5、6.0:每秒6.0吋打印速度d:字符串型別,設定打印濃度,0~15,數(shù)字愈大打印結果愈黑e:字符串型別,設定使用感應器類別0表示使用垂直間距傳感器(gapsensor)1表示使用黑標傳感器(blackmarksensor)f:字符串型別,設定gap/blackmark垂直間距高度,單位:mmg:字符串型別,設定gap/blackmark偏移距離,單位:mm,此參數(shù)若使用一般卷標時均設為03.4clearbuffer()說明:清除參數(shù):無3.5barcode(a,b,c,d,e,f,g,h,I)(1)說明:使用條形碼機內(nèi)建條形碼打印參數(shù):a:
6、字符串型別,條形碼X方向起始點,以點(point)表示。(200DPI,1點=1/8mm,300DPI,1點=1/12mm)b:字符串型別,條形碼Y方向起始點,以點(point)表示。(200DPI,1點=1/8mm,300DPI,1點=1/12mm)c:字符串型別,128Code128,switchingcodesubsetA,B,Cautomatically128MCode128,switchingcodesubsetA,B,Cmanually.EAN128Code128,switchingcodesubsetA,B,Cautomati
7、cally25Interleaved2of525CInterleaved2of5withcheckdigits39Code3939CCode39withcheckdigits93Code93EAN13EAN13EAN13+2EAN13with2digitsadd-onEAN13+5EAN13with5digitsadd-onEAN8EAN8EAN8+2EAN8with2digitsadd-onEAN8+5EAN8with5digitsadd-onCODACodabarPOSTPostnetUPCAUPC-AUPCA+2UPC-Aw
8、ith2digitsadd-oUPCA+5UPC-Awith5digitsadd-onUPCEUPC-EUPCE+2UPC-Ewith2digitsadd-onUPCE+5UPC