Instrucciones
Requerimientos
Si aun no lo descargo, deberá descargar el archivo HbFiscal.zip que contiene las librerías para vincular con los compiladores Borland C++ (BCC55), MingW o Visual Studio
Luego copie la librería correspondiente al compilador que usara, en el directorio LIB (o similar) en el directorio de instalación de Harbour.
Para Harbour compilado con Borland C++ 5.5
Deberá vincular el programa con la librería HbFiscal.lib
Para Harbour compilado con Visual Studio (MSVC)
Deberá vincular el programa con la librería HbFiscalVC.lib
Para Harbour compilado con MinGW:
Deberá vincular el programa con la librería libHbFiscal.a (,Wl -lHbFiscal)
En cualquier caso, la DLL correspondiente al driver (Tm2032.dll, H71532.dll, etc.) deberá estar en el mismo directorio de la aplicación o en algún directorio incluido en la variable de entorno PATH.
Estas librerías agregan 2 funciones a las ya existentes IF_OPEN, IF_CLOSE, etc.
1. IF_SET_LIBRARY_TO(“Dll_del_Driver.dll”)
La función IF_SET_LIBRARY_TO carga la DLL del driver que corresponda a la impresora fiscal que usará. Esta debe ser la primer función a ejecutar antes de usar las demás funciones (ie: IF_OPEN, IF_CLOSE, etc.)
Devuelve 0 si no hubo error, -1 si hubo error al cargar la librería
Por ejemplo:
nError = IF_SET_LIBRARY_TO("TM2032.dll")
nPort = IF_OPEN("COM2",9600)
nError = IF_WRITE("@StatusRequest")
nError = IF_CLOSE()
IF_RELEASE_LIBRARY()
2. IF_RELEASE_LIBRARY()
La función IF_RELEASE_LIBRARY descarga el driver de la memoria. Si el puerto de comunicaciones esta abierto, lo cierra.
Devuelve 0 si no hubo error, -1 si hubo error
Por ejemplo:
IF_SET_LIBRARY_TO("TM2032.dll")
……
IF_RELEASE_LIBRARY()
Nota: También puede descargar el driver de la memoria ejecutando la función IF_SET_LIBRARY_TO sin parámetros.
Por ejemplo:
IF_SET_LIBRARY_TO("") o IF_SET_LIBRARY_TO()
3. Redistribución
Debe redistribuir únicamente los siguientes archivos con su aplicación:
- DLL del driver (ie: TM2032.dll)
- IFDriver.txt ó <nombreDll>_licencia.txt (ie: TM2032_licencia.txt)
Últimos comentarios