Commit 12dfc56f by 李定达

1.POSDLL.dll回退到老的版本;

parent 8e25cd2c
......@@ -226,590 +226,591 @@ bool _LoadPosdll(void)
int err = GetLastError();
return false;
}
//typedef void (_stdcall *WriteLog) (unsigned char,char *, ...);
typedef void (_stdcall *WriteLog) (unsigned char,char *, ...);
VC_Log_WriteLog = (WriteLog)GetProcAddress(g_hLog, "WriteLog");
g_htscdll = LoadLibrary("tsclib.dll");
if(!g_htscdll)
{
int err = GetLastError();
VC_Log_WriteLog(4,"%s : %d","TSC.dll加载失败", err);
return false;
int err = GetLastError();
VC_Log_WriteLog(4,"%s : %d","TSC.dll加载失败", err);
return false;
}
BPLA_SetSaveFile = (mBPLA_SetSaveFile) GetProcAddress(g_bplaLog,"BPLA_SetSaveFile");
if(BPLA_SetSaveFile == NULL)
{
return false;
return false;
}
BPLA_GetVersion = (mBPLA_GetVersion) GetProcAddress(g_bplaLog,"BPLA_GetVersion");
if(BPLA_GetVersion == NULL)
{
return false;
return false;
}
BPLA_OpenCom = (mBPLA_OpenCom) GetProcAddress(g_bplaLog,"BPLA_OpenCom");
if(BPLA_OpenCom == NULL)
{
return false;
return false;
}
BPLA_OpenComEx = (mBPLA_OpenComEx) GetProcAddress(g_bplaLog,"BPLA_OpenComEx");
if(BPLA_OpenComEx == NULL)
{
return false;
return false;
}
BPLA_CloseCom = (mBPLA_CloseCom) GetProcAddress(g_bplaLog,"BPLA_CloseCom");
if(BPLA_CloseCom == NULL)
{
return false;
return false;
}
BPLA_OpenLpt = (mBPLA_OpenLpt) GetProcAddress(g_bplaLog,"BPLA_OpenLpt");
if(BPLA_OpenLpt == NULL)
{
return false;
return false;
}
BPLA_CloseLpt = (mBPLA_CloseLpt) GetProcAddress(g_bplaLog,"BPLA_CloseLpt");
if(BPLA_CloseLpt == NULL)
{
return false;
return false;
}
BPLA_OpenLptByAPI = (mBPLA_OpenLptByAPI) GetProcAddress(g_bplaLog,"BPLA_OpenLptByAPI");
if(BPLA_OpenLptByAPI == NULL)
{
return false;
return false;
}
BPLA_CloseLptByAPI = (mBPLA_CloseLptByAPI) GetProcAddress(g_bplaLog,"BPLA_CloseLptByAPI");
if(BPLA_CloseLptByAPI == NULL)
{
return false;
return false;
}
BPLA_OpenNetPort = (mBPLA_OpenNetPort) GetProcAddress(g_bplaLog,"BPLA_OpenNetPort");
if(BPLA_OpenNetPort == NULL)
{
return false;
return false;
}
BPLA_CloseNetPort = (mBPLA_CloseNetPort) GetProcAddress(g_bplaLog,"BPLA_CloseNetPort");
if(BPLA_CloseNetPort == NULL)
{
return false;
return false;
}
BPLA_OpenUsb = (mBPLA_OpenUsb) GetProcAddress(g_bplaLog,"BPLA_OpenUsb");
if(BPLA_OpenUsb == NULL)
{
return false;
return false;
}
BPLA_OpenUsbByID = (mBPLA_OpenUsbByID) GetProcAddress(g_bplaLog,"BPLA_OpenUsbByID");
if(BPLA_OpenUsbByID == NULL)
{
return false;
return false;
}
BPLA_CloseUsb = (mBPLA_CloseUsb) GetProcAddress(g_bplaLog,"BPLA_CloseUsb");
if(BPLA_CloseUsb == NULL)
{
return false;
return false;
}
BPLA_EnumUsbPrn = (mBPLA_EnumUsbPrn) GetProcAddress(g_bplaLog,"BPLA_EnumUsbPrn");
if(BPLA_EnumUsbPrn == NULL)
{
return false;
return false;
}
BPLA_OpenUsbPrn = (mBPLA_OpenUsbPrn) GetProcAddress(g_bplaLog,"BPLA_OpenUsbPrn");
if(BPLA_OpenUsbPrn == NULL)
{
return false;
return false;
}
BPLA_CloseUsbPrn = (mBPLA_CloseUsbPrn) GetProcAddress(g_bplaLog,"BPLA_CloseUsbPrn");
if(BPLA_CloseUsbPrn == NULL)
{
return false;
return false;
}
BPLA_SetTimeOut = (mBPLA_SetTimeOut) GetProcAddress(g_bplaLog,"BPLA_SetTimeOut");
if(BPLA_SetTimeOut == NULL)
{
return false;
return false;
}
BPLA_SetTimeOutEx = (mBPLA_SetTimeOutEx) GetProcAddress(g_bplaLog,"BPLA_SetTimeOutEx");
if(BPLA_SetTimeOutEx == NULL)
{
return false;
return false;
}
BPLA_OpenPrinterDriver = (mBPLA_OpenPrinterDriver) GetProcAddress(g_bplaLog,"BPLA_OpenPrinterDriver");
if(BPLA_OpenPrinterDriver == NULL)
{
return false;
return false;
}
BPLA_ClosePrinterDriver = (mBPLA_ClosePrinterDriver) GetProcAddress(g_bplaLog,"BPLA_ClosePrinterDriver");
if(BPLA_ClosePrinterDriver == NULL)
{
return false;
return false;
}
BPLA_StartDoc = (mBPLA_StartDoc) GetProcAddress(g_bplaLog,"BPLA_StartDoc");
if(BPLA_StartDoc == NULL)
{
return false;
return false;
}
BPLA_EndDoc = (mBPLA_EndDoc) GetProcAddress(g_bplaLog,"BPLA_EndDoc");
if(BPLA_EndDoc == NULL)
{
return false;
return false;
}
BPLA_SendCommand = (mBPLA_SendCommand) GetProcAddress(g_bplaLog,"BPLA_SendCommand");
if(BPLA_SendCommand == NULL)
{
return false;
return false;
}
BPLA_ReceiveInfo = (mBPLA_ReceiveInfo) GetProcAddress(g_bplaLog,"BPLA_ReceiveInfo");
if(BPLA_ReceiveInfo == NULL)
{
return false;
return false;
}
BPLA_SendFile = (mBPLA_SendFile) GetProcAddress(g_bplaLog,"BPLA_SendFile");
if(BPLA_SendFile == NULL)
{
return false;
return false;
}
BPLA_ReceiveFile = (mBPLA_ReceiveFile) GetProcAddress(g_bplaLog,"BPLA_ReceiveFile");
if(BPLA_ReceiveFile == NULL)
{
return false;
return false;
}
BPLA_DownloadImage = (mBPLA_DownloadImage) GetProcAddress(g_bplaLog,"BPLA_DownloadImage");
if(BPLA_DownloadImage == NULL)
{
return false;
return false;
}
BPLA_DownloadFont = (mBPLA_DownloadFont) GetProcAddress(g_bplaLog,"BPLA_DownloadFont");
if(BPLA_DownloadFont == NULL)
{
return false;
return false;
}
BPLA_DownErase = (mBPLA_DownErase) GetProcAddress(g_bplaLog,"BPLA_DownErase");
if(BPLA_DownErase == NULL)
{
return false;
return false;
}
BPLA_DownEraseAll = (mBPLA_DownEraseAll) GetProcAddress(g_bplaLog,"BPLA_DownEraseAll");
if(BPLA_DownEraseAll == NULL)
{
return false;
return false;
}
BPLA_Set = (mBPLA_Set) GetProcAddress(g_bplaLog,"BPLA_Set");
if(BPLA_Set == NULL)
{
return false;
return false;
}
BPLA_SetSensor = (mBPLA_SetSensor) GetProcAddress(g_bplaLog,"BPLA_SetSensor");
if(BPLA_SetSensor == NULL)
{
return false;
return false;
}
BPLA_SetPaperLength = (mBPLA_SetPaperLength) GetProcAddress(g_bplaLog,"BPLA_SetPaperLength");
if(BPLA_SetPaperLength == NULL)
{
return false;
return false;
}
BPLA_SetEnd = (mBPLA_SetEnd) GetProcAddress(g_bplaLog,"BPLA_SetEnd");
if(BPLA_SetEnd == NULL)
{
return false;
return false;
}
BPLA_ForBack = (mBPLA_ForBack) GetProcAddress(g_bplaLog,"BPLA_ForBack");
if(BPLA_ForBack == NULL)
{
return false;
return false;
}
BPLA_Reset = (mBPLA_Reset) GetProcAddress(g_bplaLog,"BPLA_Reset");
if(BPLA_Reset == NULL)
{
return false;
return false;
}
BPLA_StartArea = (mBPLA_StartArea) GetProcAddress(g_bplaLog,"BPLA_StartArea");
if(BPLA_StartArea == NULL)
{
return false;
return false;
}
BPLA_SetMirror = (mBPLA_SetMirror) GetProcAddress(g_bplaLog,"BPLA_SetMirror");
if(BPLA_SetMirror == NULL)
{
return false;
return false;
}
BPLA_Print = (mBPLA_Print) GetProcAddress(g_bplaLog,"BPLA_Print");
if(BPLA_Print == NULL)
{
return false;
return false;
}
BPLA_SaveLabel = (mBPLA_SaveLabel) GetProcAddress(g_bplaLog,"BPLA_SaveLabel");
if(BPLA_SaveLabel == NULL)
{
return false;
return false;
}
BPLA_PrintSaveLabel = (mBPLA_PrintSaveLabel) GetProcAddress(g_bplaLog,"BPLA_PrintSaveLabel");
if(BPLA_PrintSaveLabel == NULL)
{
return false;
return false;
}
BPLA_SetCopy = (mBPLA_SetCopy) GetProcAddress(g_bplaLog,"BPLA_SetCopy");
if(BPLA_SetCopy == NULL)
{
return false;
return false;
}
BPLA_SetAllMirror = (mBPLA_SetAllMirror) GetProcAddress(g_bplaLog,"BPLA_SetAllMirror");
if(BPLA_SetAllMirror == NULL)
{
return false;
return false;
}
BPLA_SetAllRotate = (mBPLA_SetAllRotate) GetProcAddress(g_bplaLog,"BPLA_SetAllRotate");
if(BPLA_SetAllRotate == NULL)
{
return false;
return false;
}
BPLA_PrintLine = (mBPLA_PrintLine) GetProcAddress(g_bplaLog,"BPLA_PrintLine");
if(BPLA_PrintLine == NULL)
{
return false;
return false;
}
BPLA_PrintBox = (mBPLA_PrintBox) GetProcAddress(g_bplaLog,"BPLA_PrintBox");
if(BPLA_PrintBox == NULL)
{
return false;
return false;
}
BPLA_PrintCircle = (mBPLA_PrintCircle) GetProcAddress(g_bplaLog,"BPLA_PrintCircle");
if(BPLA_PrintCircle == NULL)
{
return false;
return false;
}
BPLA_LoadImage = (mBPLA_LoadImage) GetProcAddress(g_bplaLog,"BPLA_LoadImage");
if(BPLA_LoadImage == NULL)
{
return false;
return false;
}
BPLA_PrintImage = (mBPLA_PrintImage) GetProcAddress(g_bplaLog,"BPLA_PrintImage");
if(BPLA_PrintImage == NULL)
{
return false;
return false;
}
BPLA_PrintText = (mBPLA_PrintText) GetProcAddress(g_bplaLog,"BPLA_PrintText");
if(BPLA_PrintText == NULL)
{
return false;
return false;
}
BPLA_PrintTextEx = (mBPLA_PrintTextEx) GetProcAddress(g_bplaLog,"BPLA_PrintTextEx");
if(BPLA_PrintTextEx == NULL)
{
return false;
return false;
}
BPLA_PrintOut = (mBPLA_PrintOut) GetProcAddress(g_bplaLog,"BPLA_PrintOut");
if(BPLA_PrintOut == NULL)
{
return false;
return false;
}
BPLA_PrintOutEx = (mBPLA_PrintOutEx) GetProcAddress(g_bplaLog,"BPLA_PrintOutEx");
if(BPLA_PrintOutEx == NULL)
{
return false;
return false;
}
BPLA_PrintMixText = (mBPLA_PrintMixText) GetProcAddress(g_bplaLog,"BPLA_PrintMixText");
if(BPLA_PrintMixText == NULL)
{
return false;
return false;
}
BPLA_PrintMixTextEx = (mBPLA_PrintMixTextEx) GetProcAddress(g_bplaLog,"BPLA_PrintMixTextEx");
if(BPLA_PrintMixTextEx == NULL)
{
return false;
return false;
}
BPLA_PrintMixTextBuild = (mBPLA_PrintMixTextBuild) GetProcAddress(g_bplaLog,"BPLA_PrintMixTextBuild");
if(BPLA_PrintMixTextBuild == NULL)
{
return false;
return false;
}
BPLA_PrintMixTextCmd = (mBPLA_PrintMixTextCmd) GetProcAddress(g_bplaLog,"BPLA_PrintMixTextCmd");
if(BPLA_PrintMixTextCmd == NULL)
{
return false;
return false;
}
BPLA_PrintTruetype = (mBPLA_PrintTruetype) GetProcAddress(g_bplaLog,"BPLA_PrintTruetype");
if(BPLA_PrintTruetype == NULL)
{
return false;
return false;
}
BPLA_PrintTruetypeEx = (mBPLA_PrintTruetypeEx) GetProcAddress(g_bplaLog,"BPLA_PrintTruetypeEx");
if(BPLA_PrintTruetypeEx == NULL)
{
return false;
return false;
}
BPLA_PrintTruetypeStyle = (mBPLA_PrintTruetypeStyle) GetProcAddress(g_bplaLog,"BPLA_PrintTruetypeStyle");
if(BPLA_PrintTruetypeStyle == NULL)
{
return false;
return false;
}
BPLA_PrintBarcode = (mBPLA_PrintBarcode) GetProcAddress(g_bplaLog,"BPLA_PrintBarcode");
if(BPLA_PrintBarcode == NULL)
{
return false;
return false;
}
BPLA_PrintBarcodeEx = (mBPLA_PrintBarcodeEx) GetProcAddress(g_bplaLog,"BPLA_PrintBarcodeEx");
if(BPLA_PrintBarcodeEx == NULL)
{
return false;
return false;
}
BPLA_PrintPDF = (mBPLA_PrintPDF) GetProcAddress(g_bplaLog,"BPLA_PrintPDF");
if(BPLA_PrintPDF == NULL)
{
return false;
return false;
}
BPLA_PrintPDFEx = (mBPLA_PrintPDFEx) GetProcAddress(g_bplaLog,"BPLA_PrintPDFEx");
if(BPLA_PrintPDFEx == NULL)
{
return false;
return false;
}
BPLA_PrintMaxi = (mBPLA_PrintMaxi) GetProcAddress(g_bplaLog,"BPLA_PrintMaxi");
if(BPLA_PrintMaxi == NULL)
{
return false;
return false;
}
BPLA_PrintMaxiEx = (mBPLA_PrintMaxiEx) GetProcAddress(g_bplaLog,"BPLA_PrintMaxiEx");
if(BPLA_PrintMaxiEx == NULL)
{
return false;
return false;
}
BPLA_CheckCom = (mBPLA_CheckCom) GetProcAddress(g_bplaLog,"BPLA_CheckCom");
if(BPLA_CheckCom == NULL)
{
return false;
return false;
}
BPLA_CheckStatus = (mBPLA_CheckStatus) GetProcAddress(g_bplaLog,"BPLA_CheckStatus");
if(BPLA_CheckStatus == NULL)
{
return false;
return false;
}
BPLA_CheckCut = (mBPLA_CheckCut) GetProcAddress(g_bplaLog,"BPLA_CheckCut");
if(BPLA_CheckCut == NULL)
{
return false;
return false;
}
BPLA_PrintQR = (mBPLA_PrintQR)GetProcAddress(g_bplaLog,"BPLA_PrintQR");
if(BPLA_PrintQR == NULL)
{
return false;
return false;
}
TSC_openport = (openport) GetProcAddress(g_htscdll,"openport");
if(TSC_openport == NULL)
{
return false;
return false;
}
TSC_about = (about) GetProcAddress(g_htscdll,"about");
if(TSC_about == NULL)
{
return false;
return false;
}
TSC_barcode = (barcode) GetProcAddress(g_htscdll,"barcode");
if(TSC_barcode == NULL)
{
return false;
return false;
}
TSC_clearbuffer = (clearbuffer) GetProcAddress(g_htscdll,"clearbuffer");
if(TSC_clearbuffer == NULL)
{
return false;
return false;
}
TSC_closeport = (closeport) GetProcAddress(g_htscdll,"closeport");
if(TSC_closeport == NULL)
{
return false;
return false;
}
TSC_formfeed = (formfeed) GetProcAddress(g_htscdll,"formfeed");
if(TSC_formfeed == NULL)
{
return false;
return false;
}
TSC_downloadpcx = (downloadpcx) GetProcAddress(g_htscdll,"downloadpcx");
if(TSC_downloadpcx == NULL)
{
return false;
return false;
}
TSC_nobackfeed = (nobackfeed) GetProcAddress(g_htscdll,"nobackfeed");
if(TSC_nobackfeed == NULL)
{
return false;
return false;
}
TSC_printerfont = (printerfont) GetProcAddress(g_htscdll,"printerfont");
if(TSC_printerfont == NULL)
{
return false;
return false;
}
TSC_printlabel = (printlabel) GetProcAddress(g_htscdll,"printlabel");
if(TSC_printlabel == NULL)
{
return false;
return false;
}
TSC_sendcommand = (sendcommand) GetProcAddress(g_htscdll,"sendcommand");
if(TSC_sendcommand == NULL)
{
return false;
return false;
}
TSC_setup = (setup) GetProcAddress(g_htscdll,"setup");
if(TSC_setup == NULL)
{
return false;
return false;
}
TSC_windowsfont = (windowsfont) GetProcAddress(g_htscdll,"windowsfont");
if(TSC_windowsfont == NULL)
{
return false;
return false;
}
g_hPosdll = LoadLibrary("POSDLL.dll");
......@@ -1010,7 +1011,7 @@ bool _LoadPosdll(void)
return false;
}
/***********只支持标准打印模式(行模式)的函数************/
VC_POS_S_SetAreaWidth = (POS_S_SetAreaWidth) GetProcAddress(g_hPosdll,"POS_S_SetAreaWidth");
VC_POS_S_SetAreaWidth = (POS_S_SetAreaWidth) GetProcAddress(g_hPosdll,"POS_S_SetAreaWidth");
if(VC_POS_S_SetAreaWidth == NULL)
{
VC_Log_WriteLog(4,"%s","VC_POS_S_SetAreaWidth加载失败");
......@@ -1052,7 +1053,7 @@ bool _LoadPosdll(void)
return false;
}
/*******只支持页打印模式(P)或标签打印模式(L)的函数*******/
VC_POS_PL_SetArea = (POS_PL_SetArea) GetProcAddress(g_hPosdll,"POS_PL_SetArea");
VC_POS_PL_SetArea = (POS_PL_SetArea) GetProcAddress(g_hPosdll,"POS_PL_SetArea");
if(VC_POS_PL_SetArea == NULL)
{
VC_Log_WriteLog(4,"%s","VC_POS_PL_SetArea加载失败");
......@@ -1100,8 +1101,8 @@ bool _LoadPosdll(void)
VC_Log_WriteLog(4,"%s","VC_POS_PL_Clear加载失败");
return false;
}
/*****杂项---主要用于调试和自定义控制函数使用*****/
VC_POS_WriteFile = (POS_WriteFile) GetProcAddress(g_hPosdll,"POS_WriteFile");
/******杂项---主要用于调试和自定义控制函数使用*****/
VC_POS_WriteFile = (POS_WriteFile) GetProcAddress(g_hPosdll,"POS_WriteFile");
if(VC_POS_WriteFile == NULL)
{
VC_Log_WriteLog(4,"%s","VC_POS_WriteFile加载失败");
......@@ -1121,7 +1122,7 @@ bool _LoadPosdll(void)
VC_Log_WriteLog(4,"%s","VC_POS_ReadFile加载失败");
return false;
}
VC_POS_GetVersionInfo = (POS_GetVersionInfo) GetProcAddress(g_hPosdll,"POS_GetVersionInfo");
if(VC_POS_GetVersionInfo == NULL)
{
......@@ -1192,7 +1193,7 @@ bool _UnloadLogdll(void)
return false;
}
FreeLibrary(g_hLog);
VC_Log_WriteLog(1,"%s","LogDLL卸载完成");
//VC_Log_WriteLog(1,"%s","LogDLL卸载完成");
return true;
}
......@@ -2060,7 +2061,7 @@ int PrintCloseBpla(char *page, char *num)
//VC_Log_WriteLog(1," %s:%d","打印纸高度", myhigh);
//BPLA_SetPaperLength(0, 0);
//BPLA_SetPaperLength(myhigh, 0);
//if(var != BPLA_OK)
//{
......@@ -2076,7 +2077,7 @@ int PrintCloseBpla(char *page, char *num)
return 0;
}
//var = BPLA_SetAllRotate(0);
//var = BPLA_SetAllRotate(1);
//if(var != BPLA_OK)
//{
......@@ -2120,6 +2121,7 @@ int PrintCloseBpla(char *page, char *num)
TRUETYPEFONTSTYLE founttype = {0, 0, 0};
var = BPLA_PrintTruetypeStyle(tmpdata, argv.x, atoi(m_printclass.tsc_high.data())*10 - argv.y - argv.font_size*1.5, tmpfont_name, argv.font_size*0.78, argv.font_size*0.58, &founttype, 1);
//var = BPLA_PrintTruetypeStyle(tmpdata, argv.x, 6000, tmpfont_name, argv.font_size*0.78, argv.font_size*0.58,&founttype, 1);
//TSC_windowsfont(argv.x, argv.y, argv.font_size, argv.rotate, argv.font_type, argv.line, tmpfont_name, tmpdata);
if(var != BPLA_OK)
{
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment