![]() |
Usando EpsonFiscalDriver.dll
Hola, buenas tardes al foro.
Retomando la programación del Epson TM T900AF. Les comento la situación: Sistema Operativo; Windows 7 64 bit Version de Cobol: PowerCobol 3 Dll Usada: EpsonFiscalDriver.dll Ya logré emitir Z y X sin problemas, ahora quiero ver el estado del controlador y evidentemente algo estoy haciendo mal, les copio el código: Código COBOL:
En todos las pruebas el PROGRM-STATUS me da cero, controlador apagado, sin papel o en uso. En PowerCobol 3 no puedo usar CALL FUNC-EPSON-LIB WITH STDCALL RETURNING CODIGO-CmImpresor. puesto que en esta versión da error al compilar, hay que tomar la respuesta del comando en PROGRAM-STATUS. Saludos amigos, espero me puedan dar una mano con este tema. |
@jhjacomo, cual es el error que te da al compilar :
Código COBOL:
|
Hola @fastpho, , gracias por tu respuesta.
Acompaño una imagen con el error, a la derecha veras el error del compilador y a la izquierda se ve el código usado. :yoquese: disculpas no se pegar una imagen, como lo hago? |
2 Archivos Adjunto(s)
Hola @fastpho, , gracias por tu respuesta.
Acompaño una imagen con el error, a la derecha veras el error del compilador y a la izquierda se ve el código usado. ahi va la imagen |
@fastpho, el compilador de PowerCOBOL v3 no acepta la palabra reservada RETURNING, simplemente esta sintaxis no existe para él.
---------- Post añadido : 23:17 ---------- Post anterior : 23:11 ---------- @jhjacomo, cómo tienes definido el campowstatus? |
Ola Kuk, @Kuk, gracias por tu respuesta.
Si la variable wstatus esta definida en working. Ahí va el código completo: Código COBOL:
|
Ola Kuk, @Kuk, gracias por tu respuesta.
Si la variable wstatus esta definida en working. Ahí va el código completo: Código COBOL:
|
@jhjacomo, Para saber el Estado proba con estas lineas , solicitar primero el estado y luego leer por el medotod getPrinterStatus ver la respuesta y como dijo @Kuk, no le pongas RETURNING por que pwc3 no acepta la palabra reservada RETURNING
Código COBOL:
|
@jhjacomo, esa variable no te puede funcionar porque PROGRAM-STATUS es de tipo S9(9) COMP-5..
Cambia la definición de wstatus y ponle el tipo que te digo y funcionará ;) |
@Kuk, Por mas que le cambie a ws-status por
Código COBOL:
Código COBOL:
|
| La franja horaria es GMT +2. Ahora son las 13:54. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.