Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| Rutinas de Impresión fiscal - ARGENTINA | Loffreda | Presentación | 0 | 31 de mayo de 2022 17:52 |
| [Compilador] Ocx Hasar de 2da generacion | Alejo Gonzalez | AcuCobol | 3 | 23 de junio de 2021 12:26 |
| [Sintaxis] OCX Controlador Fiscal Hasar | Rodrigo21 | PowerCOBOL (ActiveX, v4 - v11) | 0 | 8 de agosto de 2019 16:50 |
| [Duda] Utilización de OCX impresora fiscal en RM/Cobol 7 | mainero | RM/COBOL | 3 | 29 de junio de 2017 23:34 |
| Motocicletas de nueva generación | Kuk | Charladero - espacio libre | 0 | 24 de diciembre de 2016 15:24 |
![]() |
|
El Foro es mi casa
![]()
|
La linea de los nulos las saque por no van e igual me estan apareciendo me tiene loco
Me baje de la pagina de Epson una dll y un .lib Y viene una ocx tambien y tiene manual La ocx cuando la quiero insertar me da un error Voy a seguir probando |
||||||||
|
|
|
|
Administrador
![]()
|
fastpho, ¿qué error te da exactamente la OCX?
¿La DLL de qué va, qué hace exactamente, lo mismo que la OCX? NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Este nuevo de paque de datos que baje viene con una com dice para windows y una dll y . lib para windows 32 y 64 bits cuando quise insertar el objecto no me figura en lo objetos insertables entonces me fui al boton browse y cuando la inserto me da el siguiente error : this is not a custom controls file Prove con vb6 y me hace lo mismo .
Bueno dije entonces voy por la dll pero no tengo el conocimiento para implementarla No me deja subir el zip porque es muy pesado solo subo el pdf que explica voy a dejar el link de epson para ver si la podes bajar KUK Epson TM-T900FA | Impresoras fiscales | Punto de venta | Soporte | Epson Argentina |
||||||||
|
|
|
|
Administrador
![]()
|
fastpho, el uso de la DLL no es complicada. Debes añadir el archivo *.LIB a tu proyecto en PowerCOBOL. Luego copiar la DLL a la carpeta debug/release de tu proyecto PowerCOBOL donde te deja los EXE y DLL de tu proyecto.
En cuanto a la sintaxis. Te lo voy a explicar con ejemplos del PDF que has colgado. Por ejemplo, dice que en la DLL hay una función (que por cierto no está disponible en la OCX) que es: Código CPP:
Código:
This method configures the port number to be used. It is not available in the COM (.ocx) library.
Variable Type Value Description
Port int Numeric 0 – USB
1 – COM1
2 – COM2
x - COMx
Para llamar esta función debes hacer: Código COBOL:
Este es un ejemplo básico. Ahora para llamar la función que llamábamos antes: Código CPP:
Código:
This method adds a new field (binary data) for the next command. Variable Type Value Description in_buffer char Binary Max size buffer is 8192 in_buffer_length int Numeric Max length is 8192 Código COBOL:
Siguiendo estos ejemplos puedes invocar cualquier función en la DLL. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
gracias Kuk por tu tiempo voy a probar y lo que me sugieres y despues aviso como me fue
Código COBOL:
voy a subir el printscreen de la compilacion |
||||||||
|
|
|
|
Administrador
![]()
|
fastpho, parece ser una LIB estática (y no una LIB de importación) la cual además tiene sus propias dependencias. Acerca de las LIB: [Noticia] Diferentes tipos de librerías *.LIB que existen - COBOL Foro
¿Has instalado el EpsonFiscalDriver_01.09.00.exe? Aunque no creo que esto ayude para hacer el LINK. Mira, cambia el código según explico en este hilo y convierte las llamadas en dinámicas: [Aporte] CALL de cualquier DLL sin *.LIB ni "LoadLibrary" - COBOL Foro. Así no necesitas la LIB en el proyecto, las funciones serán localizadas vía WinAPI por el Run-Time de Fujitsu, así que no olvides de quitar la LIB del proyecto. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Hola Kuk instale el paquete EpsonFiscalDriver_01.09.00.exe , quite la lib del proyecto pero cuando compilo me da el siguiente error :
Linking C:\epsontm\epsontm900.exe ... APPEPSON.obj : error LNK2001: unresolved external symbol _FUNC@4 C:\epsontm\epsontm900.exe : fatal error LNK1120: 1 unresolved externals ** The build has failed ** este es el archivo que cree cobol85.cbr que contiene : [APPEPSON.ENTRY] setComPort=EpsonFiscalDriver.DLL AddDataField=EpsonFiscalDriver.DLL Código COBOL:
|
||||||||
|
|
|
|
Administrador
![]()
|
fastpho, estás haciendo llamada estática:
Código COBOL:
Quítale las comillas al FUNC para que tire de la varibale WORKING y no lo tome por literal: Código COBOL:
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Hola KUK tengo problemas con estos metodos que me devuelven ningun valor y me parece que el problema es que estan mal implementadas :
Por ejemplo el metodo Código:
getPrinterStatus Prototype: int getPrinterStatus( void ) Inputs: Nothing. Outputs: Nothing. Returns: Only the least significant 16 bits are valid. Código COBOL:
Desde ya muchas gracias |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||