Jump to content
Fivewin Brasil

Como Imprimir Etiqueta argox no Terminal Service ?


Gui

Recommended Posts

Olá pessoal

Tenho a seguinte situação, um servidor com Windows Server2008 64bits, um terminal com Windows7 32bits, após geração de arquivo para impressão de etiqueta argox executo PrintFileRaw( cNmImpressora, cNmArquivo, "Argox" ), a impressão não vai para o gerenciador e não imprime, já verifiquei o caminho de impressão, nome do arquivo, driver da argox, testei com drive da lx300 e nada, quando faço a mesma impressão local no windows 7 32 bits funciona de boa, peço encarecidamente a ajuda dos amigos colaboradores de plantão, pois estou a dias tentando resolver este problema para um cliente

Grato pela atenção!

Agnaldo Cabral

Desempenho Informatica

Clipper 5.2e, FWH 2.8, xHarbour 0.99.4

agnaldo@desempenho.com.brid=blue>

Link to comment
Share on other sites

Olá pessoal

Tenho a seguinte situação, um servidor com Windows Server2008 64bits, um terminal com Windows7 32bits, após geração de arquivo para impressão de etiqueta argox executo PrintFileRaw( cNmImpressora, cNmArquivo, "Argox" ), a impressão não vai para o gerenciador e não imprime, já verifiquei o caminho de impressão, nome do arquivo, driver da argox, testei com drive da lx300 e nada, quando faço a mesma impressão local no windows 7 32 bits funciona de boa, peço encarecidamente a ajuda dos amigos colaboradores de plantão, pois estou a dias tentando resolver este problema para um cliente

Grato pela atenção!

Agnaldo Cabral

Desempenho Informatica

Clipper 5.2e, FWH 2.8, xHarbour 0.99.4

agnaldo@desempenho.com.brid=blue>

Link to comment
Share on other sites

Colega hj eu faço assim...

Primeiro defino a impressora como PPLA, q permite impressão direta na porta sem necessidade de driver...

Depois mapeio a porta ao logar via TS e mando pra porta mapeada...

Se a impressora for PPLB tem como vc migrar para PPLA fazendo uma atualização de Firmware q já fiz diversas vezes e é tranquila, mas por segurança faça em um micro e a impressora ligadas em um nobreak, para evitar uma fatídica possibilidade de ao estar executando o procedimento faltar energia e poder gerar algum contratempo.

Ela sendo PPLA vc pode testar se esta tudo ok fazendo um RUN TYPE SEUARQUIVOGERADO >LPT1 (PORTA MAPEADA)

Com isto saberá se esta tudo ok com teu arquivo/impressora/porta/etc.

[]´s

Link to comment
Share on other sites

A programação direta da impressora tem suporte para impresão via IP, declare a DLL da argox, abaixo uma parte dela, esta forma que eu vi, foi a melhor, pois tem suporte para todos os tipos de conexões.

#pragma BEGINDUMP

#include

#include

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

const char szSavePath[] = "C:\\PPLA_Example.Prn";

// PPLADLL Function Declaration start

static HINSTANCE hPPLA;

typedef int (WINAPI *pfnA_Bar2d_Maxi)(int x, int y, int primary, int secondary, int country,

int service, char mode, int numeric, LPCTSTR data);

typedef int (WINAPI *pfnA_Bar2d_Maxi_Ori)(int x, int y, int ori, int primary, int secondary,

int country, int service, char mode, int numeric, LPCTSTR data);

typedef int (WINAPI *pfnA_Bar2d_PDF417)(int x, int y, int narrow, int width, char normal,

int security, int aspect, int row, int column, char mode, int numeric,

LPCTSTR data);

typedef int (WINAPI *pfnA_Bar2d_PDF417_Ori)(int x, int y, int ori, int narrow, int width,

char normal, int security, int aspect, int row, int column, char mode,

int numeric, LPCTSTR data);

typedef int (WINAPI *pfnA_Bar2d_DataMatrix)(int x, int y, int rotation, int hor_mul,

int ver_mul, int ECC, int data_format, int num_rows, int num_col,

char mode, int numeric, LPCTSTR data);

typedef void (WINAPI *pfnA_Clear_Memory)(void);

typedef void (WINAPI *pfnA_ClosePrn)(void);

typedef int (WINAPI *pfnA_CreatePrn)(int selection, LPCTSTR filename);

typedef int (WINAPI *pfnA_Del_Graphic)(int mem_mode, char graphic[10]);

typedef int (WINAPI *pfnA_Draw_Box)(char mode, int x, int y, int width, int height, int top,

int side);

typedef int (WINAPI *pfnA_Draw_Line)(char mode, int x, int y, int width, int height);

typedef void (WINAPI *pfnA_Feed_Label)(void);

typedef char* (WINAPI *pfnA_Get_DLL_Version)(int nShowMessage);

typedef int (WINAPI *pfnA_Get_DLL_VersionA)(int nShowMessage);

typedef int (WINAPI *pfnA_Get_Graphic)(int x, int y, int mem_mode, char format, LPCTSTR filename);

typedef int (WINAPI *pfnA_Get_Graphic_ColorBMP)(int x, int y, int mem_mode, char format,

LPCTSTR filename);

typedef int (WINAPI *pfnA_Initial_Setting)(int Type, LPCTSTR Source);

typedef int (WINAPI *pfnA_Load_Graphic)(int x, int y, char graphic_name[10]);

typedef int (WINAPI *pfnA_Open_ChineseFont)(char* path);

typedef int (WINAPI *pfnA_Print_Form)(int width, int height, int copies, int amount,

LPTSTR form_name);

typedef int (WINAPI *pfnA_Print_Out)(int width, int height, int copies, int amount);

typedef int (WINAPI *pfnA_Prn_Barcode)(int x, int y, int ori, char type, int narrow, int width,

int height, char mode, int numeric, LPTSTR data);

typedef int (WINAPI *pfnA_Prn_Text)(int x, int y, int ori, int font, int type, int hor_factor,

int ver_factor, char mode, int numeric, LPCTSTR data);

typedef int (WINAPI *pfnA_Prn_Text_Chinese)(int x, int y, int fonttype, LPCTSTR id_name,

LPCTSTR data, int mem_mode);

typedef int (WINAPI *pfnA_Prn_Text_TrueType)(int x, int y, int FSize, LPCTSTR FType, int Fspin,

int FWeight, int FItalic, int FUnline, int FStrikeOut, LPCTSTR id_name,

LPCTSTR data, int mem_mode);

typedef int (WINAPI *pfnA_Prn_Text_TrueType_W)(int x, int y, int FHeight, int FWidth,

LPCTSTR FType, int Fspin, int FWeight, int FItalic, int FUnline,

int FStrikeOut, LPCTSTR id_name, LPCTSTR data, int mem_mode);

typedef int (WINAPI *pfnA_Set_Backfeed)(int back);

typedef int (WINAPI *pfnA_Set_BMPSave)(int nSave, char* pstrBMPFName);

typedef int (WINAPI *pfnA_Set_Cutting)(int cutting);

typedef int (WINAPI *pfnA_Set_Darkness)(int heat);

typedef int (WINAPI *pfnA_Set_DebugDialog)(int nEnable);

typedef int (WINAPI *pfnA_Set_Feed)(char rate);

typedef int (WINAPI *pfnA_Set_Form)(LPCTSTR formfile, LPCTSTR form_name, int mem_mode);

typedef int (WINAPI *pfnA_Set_Margin)(int position, int margin);

typedef int (WINAPI *pfnA_Set_Prncomport)(int baud, int parity, int data, int stop);

typedef int (WINAPI *pfnA_Set_Prncomport_PC)(int nBaudRate, int nByteSize, int nParity,

int nStopBits, int nDsr, int nCts, int nXonXoff);

typedef int (WINAPI *pfnA_Set_Sensor_Mode)(char type, int continuous);

typedef int (WINAPI *pfnA_Set_Speed)(char speed);

typedef int (WINAPI *pfnA_Set_Syssetting)(int transfer, int cut_peel, int length, int zero,

int pause);

typedef int (WINAPI *pfnA_Set_Unit)(char unit);

typedef int (WINAPI *pfnA_Set_Gap)(int gap);

typedef int (WINAPI *pfnA_Set_Logic)(int logic);

typedef int (WINAPI *pfnA_Set_ProcessDlg)(int nShow);

typedef int (WINAPI *pfnA_Set_LabelVer)(int centiInch);

typedef int (WINAPI *pfnA_GetUSBBufferLen)(void);

typedef int (WINAPI *pfnA_EnumUSB)(char *buf);

typedef int (WINAPI *pfnA_CreateUSBPort)(int nPort);

typedef int (WINAPI *pfnA_CreatePort)(int nPortType, int nPort, LPCTSTR filename);

typedef void (WINAPI *pfnA_Clear_MemoryEx)(int nMode);

typedef void (WINAPI *pfnA_Set_Mirror)(void);

typedef int (WINAPI *pfnA_Bar2d_RSS)(int x, int y, int ori, int ratio, int height, char rtype,

int mult, int seg, LPCTSTR data1, LPCTSTR data2);

typedef int (WINAPI *pfnA_Bar2d_QR_M)(int x, int y, int ori, char mult, int value, int model,

char error, int mask, char dinput, char mode, int numeric, LPCTSTR data);

typedef int (WINAPI *pfnA_Bar2d_QR_A)(int x, int y, int ori, char mult, int value, char mode,

int numeric, LPCTSTR data);

typedef int (WINAPI *pfnA_GetNetPrinterBufferLen)(void);

typedef int (WINAPI *pfnA_EnumNetPrinter)(char *buf);

typedef int (WINAPI *pfnA_CreateNetPort)(int nPort);

typedef int (WINAPI *pfnA_Prn_Text_TrueType_Uni)(int x, int y, int FSize, LPCTSTR FType,

int Fspin, int FWeight, int FItalic, int FUnline, int FStrikeOut,

LPCTSTR id_name, LPCWSTR data, int format, int mem_mode);

typedef int (WINAPI *pfnA_Prn_Text_TrueType_UniB)(int x, int y, int FSize, LPCTSTR FType,

int Fspin, int FWeight, int FItalic, int FUnline, int FStrikeOut,

LPCTSTR id_name, LPCTSTR data, int format, int mem_mode);

typedef int (WINAPI *pfnA_GetUSBDeviceInfo)(int nPort, char *pDeviceName, int *pDeviceNameLen,

char *pDevicePath, int *pDevicePathLen);

pfnA_Bar2d_Maxi A_Bar2d_Maxi = NULL;

pfnA_Bar2d_Maxi_Ori A_Bar2d_Maxi_Ori = NULL;

pfnA_Bar2d_PDF417 A_Bar2d_PDF417 = NULL;

pfnA_Bar2d_PDF417_Ori A_Bar2d_PDF417_Ori = NULL;

pfnA_Bar2d_DataMatrix A_Bar2d_DataMatrix = NULL;

pfnA_Clear_Memory A_Clear_Memory = NULL;

pfnA_ClosePrn A_ClosePrn = NULL;

pfnA_CreatePrn A_CreatePrn = NULL;

pfnA_Del_Graphic A_Del_Graphic = NULL;

pfnA_Draw_Box A_Draw_Box = NULL;

pfnA_Draw_Line A_Draw_Line = NULL;

pfnA_Feed_Label A_Feed_Label = NULL;

pfnA_Get_DLL_Version A_Get_DLL_Version = NULL;

pfnA_Get_DLL_VersionA A_Get_DLL_VersionA = NULL;

pfnA_Get_Graphic A_Get_Graphic = NULL;

pfnA_Get_Graphic_ColorBMP A_Get_Graphic_ColorBMP = NULL;

pfnA_Initial_Setting A_Initial_Setting = NULL;

pfnA_Load_Graphic A_Load_Graphic = NULL;

pfnA_Open_ChineseFont A_Open_ChineseFont = NULL;

pfnA_Print_Form A_Print_Form = NULL;

pfnA_Print_Out A_Print_Out = NULL;

pfnA_Prn_Barcode A_Prn_Barcode = NULL;

pfnA_Prn_Text A_Prn_Text = NULL;

pfnA_Prn_Text_Chinese A_Prn_Text_Chinese = NULL;

pfnA_Prn_Text_TrueType A_Prn_Text_TrueType = NULL;

pfnA_Prn_Text_TrueType_W A_Prn_Text_TrueType_W = NULL;

pfnA_Set_Backfeed A_Set_Backfeed = NULL;

pfnA_Set_BMPSave A_Set_BMPSave = NULL;

pfnA_Set_Cutting A_Set_Cutting = NULL;

pfnA_Set_Darkness A_Set_Darkness = NULL;

pfnA_Set_DebugDialog A_Set_DebugDialog = NULL;

pfnA_Set_Feed A_Set_Feed = NULL;

pfnA_Set_Form A_Set_Form = NULL;

pfnA_Set_Margin A_Set_Margin = NULL;

pfnA_Set_Prncomport A_Set_Prncomport = NULL;

pfnA_Set_Prncomport_PC A_Set_Prncomport_PC = NULL;

pfnA_Set_Sensor_Mode A_Set_Sensor_Mode = NULL;

pfnA_Set_Speed A_Set_Speed = NULL;

pfnA_Set_Syssetting A_Set_Syssetting = NULL;

pfnA_Set_Unit A_Set_Unit = NULL;

pfnA_Set_Gap A_Set_Gap = NULL;

pfnA_Set_Logic A_Set_Logic = NULL;

pfnA_Set_ProcessDlg A_Set_ProcessDlg = NULL;

pfnA_Set_LabelVer A_Set_LabelVer = NULL;

pfnA_GetUSBBufferLen A_GetUSBBufferLen = NULL;

pfnA_EnumUSB A_EnumUSB = NULL;

pfnA_CreateUSBPort A_CreateUSBPort = NULL;

pfnA_CreatePort A_CreatePort = NULL;

pfnA_Clear_MemoryEx A_Clear_MemoryEx = NULL;

pfnA_Set_Mirror A_Set_Mirror = NULL;

pfnA_Bar2d_RSS A_Bar2d_RSS = NULL;

pfnA_Bar2d_QR_M A_Bar2d_QR_M = NULL;

pfnA_Bar2d_QR_A A_Bar2d_QR_A = NULL;

pfnA_GetUSBBufferLen A_GetNetPrinterBufferLen= NULL;

pfnA_EnumUSB A_EnumNetPrinter = NULL;

pfnA_CreateUSBPort A_CreateNetPort = NULL;

pfnA_Prn_Text_TrueType_Uni A_Prn_Text_TrueType_Uni = NULL;

pfnA_Prn_Text_TrueType_UniB A_Prn_Text_TrueType_UniB= NULL;

pfnA_GetUSBDeviceInfo A_GetUSBDeviceInfo = NULL;

// PPLADLL Function Declaration end

HB_FUNC(INICIADLLARGOX)

{

// Load Library start

hPPLA = ::LoadLibrary("WINPPLA.DLL");

A_Bar2d_Maxi = (pfnA_Bar2d_Maxi) ::GetProcAddress(hPPLA,"A_Bar2d_Maxi");

A_Bar2d_Maxi_Ori = (pfnA_Bar2d_Maxi_Ori) ::GetProcAddress(hPPLA,"A_Bar2d_Maxi_Ori");

A_Bar2d_PDF417 = (pfnA_Bar2d_PDF417) ::GetProcAddress(hPPLA,"A_Bar2d_PDF417");

A_Bar2d_PDF417_Ori = (pfnA_Bar2d_PDF417_Ori) ::GetProcAddress(hPPLA,"A_Bar2d_PDF417_Ori");

A_Bar2d_DataMatrix = (pfnA_Bar2d_DataMatrix) ::GetProcAddress(hPPLA,"A_Bar2d_DataMatrix");

A_Clear_Memory = (pfnA_Clear_Memory) ::GetProcAddress(hPPLA,"A_Clear_Memory");

A_ClosePrn = (pfnA_ClosePrn) ::GetProcAddress(hPPLA,"A_ClosePrn");

A_CreatePrn = (pfnA_CreatePrn) ::GetProcAddress(hPPLA,"A_CreatePrn");

A_Del_Graphic = (pfnA_Del_Graphic) ::GetProcAddress(hPPLA,"A_Del_Graphic");

A_Draw_Box = (pfnA_Draw_Box) ::GetProcAddress(hPPLA,"A_Draw_Box");

A_Draw_Line = (pfnA_Draw_Line) ::GetProcAddress(hPPLA,"A_Draw_Line");

A_Feed_Label = (pfnA_Feed_Label) ::GetProcAddress(hPPLA,"A_Feed_Label");

A_Get_DLL_Version = (pfnA_Get_DLL_Version) ::GetProcAddress(hPPLA,"A_Get_DLL_Version");

A_Get_DLL_VersionA = (pfnA_Get_DLL_VersionA) ::GetProcAddress(hPPLA,"A_Get_DLL_VersionA");

A_Get_Graphic = (pfnA_Get_Graphic) ::GetProcAddress(hPPLA,"A_Get_Graphic");

A_Get_Graphic_ColorBMP = (pfnA_Get_Graphic_ColorBMP) ::GetProcAddress(hPPLA,"A_Get_Graphic_ColorBMP");

A_Initial_Setting = (pfnA_Initial_Setting) ::GetProcAddress(hPPLA,"A_Initial_Setting");

A_Load_Graphic = (pfnA_Load_Graphic) ::GetProcAddress(hPPLA,"A_Load_Graphic");

A_Open_ChineseFont = (pfnA_Open_ChineseFont) ::GetProcAddress(hPPLA,"A_Open_ChineseFont");

A_Print_Form = (pfnA_Print_Form) ::GetProcAddress(hPPLA,"A_Print_Form");

A_Print_Out = (pfnA_Print_Out) ::GetProcAddress(hPPLA,"A_Print_Out");

A_Prn_Barcode = (pfnA_Prn_Barcode) ::GetProcAddress(hPPLA,"A_Prn_Barcode");

A_Prn_Text = (pfnA_Prn_Text) ::GetProcAddress(hPPLA,"A_Prn_Text");

A_Prn_Text_Chinese = (pfnA_Prn_Text_Chinese) ::GetProcAddress(hPPLA,"A_Prn_Text_Chinese");

A_Prn_Text_TrueType = (pfnA_Prn_Text_TrueType) ::GetProcAddress(hPPLA,"A_Prn_Text_TrueType");

A_Prn_Text_TrueType_W = (pfnA_Prn_Text_TrueType_W) ::GetProcAddress(hPPLA,"A_Prn_Text_TrueType_W");

A_Set_Backfeed = (pfnA_Set_Backfeed) ::GetProcAddress(hPPLA,"A_Set_Backfeed");

A_Set_BMPSave = (pfnA_Set_BMPSave) ::GetProcAddress(hPPLA,"A_Set_BMPSave");

A_Set_Cutting = (pfnA_Set_Cutting) ::GetProcAddress(hPPLA,"A_Set_Cutting");

A_Set_Darkness = (pfnA_Set_Darkness) ::GetProcAddress(hPPLA,"A_Set_Darkness");

A_Set_DebugDialog = (pfnA_Set_DebugDialog) ::GetProcAddress(hPPLA,"A_Set_DebugDialog");

A_Set_Feed = (pfnA_Set_Feed) ::GetProcAddress(hPPLA,"A_Set_Feed");

A_Set_Form = (pfnA_Set_Form) ::GetProcAddress(hPPLA,"A_Set_Form");

A_Set_Margin = (pfnA_Set_Margin) ::GetProcAddress(hPPLA,"A_Set_Margin");

A_Set_Prncomport = (pfnA_Set_Prncomport) ::GetProcAddress(hPPLA,"A_Set_Prncomport");

A_Set_Prncomport_PC = (pfnA_Set_Prncomport_PC) ::GetProcAddress(hPPLA,"A_Set_Prncomport_PC");

A_Set_Sensor_Mode = (pfnA_Set_Sensor_Mode) ::GetProcAddress(hPPLA,"A_Set_Sensor_Mode");

A_Set_Speed = (pfnA_Set_Speed) ::GetProcAddress(hPPLA,"A_Set_Speed");

A_Set_Syssetting = (pfnA_Set_Syssetting) ::GetProcAddress(hPPLA,"A_Set_Syssetting");

A_Set_Unit = (pfnA_Set_Unit) ::GetProcAddress(hPPLA,"A_Set_Unit");

A_Set_Gap = (pfnA_Set_Gap) ::GetProcAddress(hPPLA,"A_Set_Gap");

A_Set_Logic = (pfnA_Set_Logic) ::GetProcAddress(hPPLA,"A_Set_Logic");

A_Set_ProcessDlg = (pfnA_Set_ProcessDlg) ::GetProcAddress(hPPLA,"A_Set_ProcessDlg");

A_Set_LabelVer = (pfnA_Set_LabelVer) ::GetProcAddress(hPPLA,"A_Set_LabelVer");

A_GetUSBBufferLen = (pfnA_GetUSBBufferLen) ::GetProcAddress(hPPLA,"A_GetUSBBufferLen");

A_EnumUSB = (pfnA_EnumUSB) ::GetProcAddress(hPPLA,"A_EnumUSB");

A_CreateUSBPort = (pfnA_CreateUSBPort) ::GetProcAddress(hPPLA,"A_CreateUSBPort");

A_CreatePort = (pfnA_CreatePort) ::GetProcAddress(hPPLA, "A_CreatePort");

A_Clear_MemoryEx = (pfnA_Clear_MemoryEx) ::GetProcAddress(hPPLA,"A_Clear_MemoryEx");

A_Set_Mirror = (pfnA_Set_Mirror) ::GetProcAddress(hPPLA,"A_Set_Mirror");

A_Bar2d_RSS = (pfnA_Bar2d_RSS) ::GetProcAddress(hPPLA,"A_Bar2d_RSS");

A_Bar2d_QR_M = (pfnA_Bar2d_QR_M) ::GetProcAddress(hPPLA,"A_Bar2d_QR_M");

A_Bar2d_QR_A = (pfnA_Bar2d_QR_A) ::GetProcAddress(hPPLA,"A_Bar2d_QR_A");

A_GetNetPrinterBufferLen = (pfnA_GetNetPrinterBufferLen) ::GetProcAddress(hPPLA,"A_GetNetPrinterBufferLen");

A_EnumNetPrinter = (pfnA_EnumNetPrinter) ::GetProcAddress(hPPLA,"A_EnumNetPrinter");

A_CreateNetPort = (pfnA_CreateNetPort) ::GetProcAddress(hPPLA,"A_CreateNetPort");

A_Prn_Text_TrueType_Uni = (pfnA_Prn_Text_TrueType_Uni) ::GetProcAddress(hPPLA,"A_Prn_Text_TrueType_Uni");

A_Prn_Text_TrueType_UniB = (pfnA_Prn_Text_TrueType_UniB) ::GetProcAddress(hPPLA,"A_Prn_Text_TrueType_UniB");

A_GetUSBDeviceInfo = (pfnA_GetUSBDeviceInfo) ::GetProcAddress(hPPLA,"A_GetUSBDeviceInfo");

// Load Library end

}

HB_FUNC(TERMINADLLARGOX)

{

::FreeLibrary(hPPLA);

}

HB_FUNC(A_GET_DLL_VERSION)

{

char string[128];

char *ver = string;

// dll version.

ver = A_Get_DLL_Version(hb_parni(1));

hb_retc(( const char*) ver);

}

HB_FUNC(A_CREATEPORT)

{

hb_retni(A_CreatePort( hb_parni(1),hb_parni(2), hb_parcx(3)));

}

HB_FUNC(A_SET_DEBUGDIALOG)

{

hb_retni(A_Set_DebugDialog( hb_parni(1)));

}

HB_FUNC(A_SET_UNIT)

{

hb_retni(A_Set_Unit( 'n' ));//(char) hb_parc( 1 ) ));

}

HB_FUNC(A_SET_SYSSETTING)

{

hb_retni(A_Set_Syssetting( hb_parni(1),hb_parni(2),hb_parni(3),hb_parni(4),hb_parni(5)));

}

HB_FUNC(A_SET_DARKNESS)

{

hb_retni(A_Set_Darkness( hb_parni(1)));

}

HB_FUNC(A_DEL_GRAPHIC)

{

hb_retni(A_Del_Graphic( hb_parni(1),hb_parc(2)));

}

HB_FUNC(A_CLEAR_MEMORY)

{

A_Clear_Memory();

}

HB_FUNC(A_PRN_TEXT)

{

hb_retni(A_Prn_Text(hb_parni(1),hb_parni(2),hb_parni(3),hb_parni(4),hb_parni(5),hb_parni(6),hb_parni(7),'n',hb_parni(9),hb_parcx(10)));

}

HB_FUNC(A_PRN_BARCODE)

{

hb_retni(A_Prn_Barcode(hb_parni(1),hb_parni(2),hb_parni(3),'D',hb_parni(5),hb_parni(6),hb_parni(7),'B',hb_parni(9),hb_parcx(10)));

}

HB_FUNC(A_PRINT_OUT)

{

hb_retni(A_Print_Out( hb_parni(1),hb_parni(2),hb_parni(3),hb_parni(4)));

}

HB_FUNC(A_CLOSEPRN)

{

A_ClosePrn();

}

#pragma ENDDUMP

e-mail: gilmer@fivewin.com.br

msn: fivewinbrasil@hotmail.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...