La funcion "CREATEFILE()" a que libreria pertenece.

La funcion "CREATEFILE()" a que libreria pertenece.

Postby byrpa » Fri Apr 23, 2010 6:19 pm

Hola a todos, necesito hacer una impresion con harbour puro, hacia una impresora en bluetooth, unicamente es imprimir un archivo de texto, pero cuando compilo me da unos errores, aca este el codigo del programa

*cText=archivo a imprimir

static FUNCTION SendText( cText )

LOCAL i, hOut := CreateFile( "COM1:",GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL )
IF hOut==-1
Mensaje("can not open port of printer")
ELSE
FOR i = 1 TO Len( cText )
WriteByte( hOut, Asc( SubStr( cText, i, 1 ) ) )
NEXT
CloseHandle( hOut )
ENDIF
RETURN NIL

*** Estos son los errores que me da:

lecturas.o:lecturas.c:(.data+0x66c): undefined reference to `HB_FUN_CREATEFILE'
lecturas.o:lecturas.c:(.data+0x67c): undefined reference to `HB_FUN_WRITEBYTE'
lecturas.o:lecturas.c:(.data+0x6ac): undefined reference to `HB_FUN_CLOSEHANDLE'

Alguien tiene alguna sugerencia, el CREATEFILE es nativo de harbour, o alguna otra via para imprimir sin usar el CreateFile().

Gracias a todos de antemano
byrpa
 
Posts: 2
Joined: Fri Apr 23, 2010 4:23 am

Re: La funcion "CREATEFILE()" a que libreria pertenece.

Postby Daniel Garcia-Gil » Fri Apr 23, 2010 8:27 pm

Saludos...

fivecec.lib
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: La funcion "CREATEFILE()" a que libreria pertenece.

Postby byrpa » Sat Apr 24, 2010 2:36 am

Gracias, pense que era nativa de harbour, es por eso que no me funciona.
byrpa
 
Posts: 2
Joined: Fri Apr 23, 2010 4:23 am


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 13 guests