Antonio,
Un espectaculo!!!! FUNCIONA
Muchas gracias por tu invalorable ayuda.
De verdad, no se que hubiera hecho si no me respondías tu.
Ya empecé a escribir las primeras funciones que necesito para imprimir:
Code: Select all
#ifdef MOBITRON
#pragma BEGINDUMP
#include "hbapi.h"
#include "windows.h"
#include "c:\lavwin\teve\mobitron\inc\Printer.h"
#include "c:\lavwin\teve\mobitron\inc\Beep.h"
static CPrinter * printer = NULL;
HB_FUNC( PRT_OPEN )
{
if( printer == NULL )
{
printer = new CPrinter;
}
printer->Prt_Open();
Sleep(30);
}
HB_FUNC( PRT_CLOSE )
{
if( printer == NULL )
{
printer = new CPrinter;
}
printer->Prt_Close();
}
HB_FUNC( PRT_PRINTTEXT )
{
if( printer == NULL )
{
printer = new CPrinter;
}
printer->Prt_PrintText( hb_parc(1), hb_parni(2) );
}
HB_FUNC( PRT_SETLINESPACING )
{
if( printer == NULL )
{
printer = new CPrinter;
}
printer->Prt_SetLineSpacing( hb_parni(1) );
}
HB_FUNC( PRT_LINEFEEDBYLINE )
{
if( printer == NULL )
{
printer = new CPrinter;
}
printer->Prt_LineFeedByLine( hb_parni(1) );
}
HB_FUNC( PRT_TESTPRINT )
{
CPrinter * printer = new CPrinter;
printer->Prt_Open();
Sleep(30);
printer->Prt_TestPrint();
//printer->Prt_Close();
}
HB_FUNC( BEEP_ON ) // nTone, nTime
{
CBeep * Beep = new CBeep;
Beep->Beep_On( hb_parni(1), hb_parni(2));
}
#pragma ENDDUMP
#else
FUNCTION Prt_TestPrint(); RETURN 0
FUNCTION Beep_On(); RETURN 0
#endif
Solo me queda una cosa para resolver, que de todos modos no
es un grave problema, pero es lo siguiente, mando a imprimir y no lo hace
hasta que no pongo un msginfo(), y bueno, le pongo uno que dice msginfo("FIN IMPRESION")
sin esto, imprime solo una linea y nada mas...
GRACIAS, GRACIAS, GRACIAS