Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Aporte] Codigo de barras de Pago Fácil ( Argentina ) | Fito | Software | 3 | 3 de diciembre de 2024 19:14 |
| [Duda] Lector de código de barras | lumalma | PowerCOBOL (ActiveX, v4 - v11) | 1 | 3 de octubre de 2019 11:33 |
| [Sintaxis] Codigo Ean 13 | Breew | PowerCOBOL (ActiveX, v4 - v11) | 16 | 24 de septiembre de 2018 15:28 |
| [Duda] Imprimir Codigo Barras Data Matrix | Paulo | PowerFORM | 3 | 11 de abril de 2018 16:50 |
| [Componente] Codigo de barras | Roger | PowerCOBOL (ActiveX, v4 - v11) | 11 | 14 de mayo de 2015 19:27 |
![]() |
|
Patrocinador del Foro
|
Buenos días.
Estoy implementando una rutina para leer códigos de barras EAN 128, la lectura la realizado a través de un TexBox, mi problema se plantea cuando leo los códigos muy rápido. La rutina tiene la siguiente estructura: - LEO EL CODIGO EAN - LEO EL CODIGO DEL PRODUCTO, MUESTRO LA DESCRIPCION DEL PRODUCTO. - AÑADO 1 EN LAS EXISTENCIAS DEL PRODUCTO (GRABA EN TABLA DE EXISTENCIAS). - INVOKE TXBOX "Refresh" - LEO EL SIGUIENTE CODIGO EAN . . . Si leo muy deprisa el siguiente código EAN no recoge el código completo, creo que la solución seria limpiar el BUFEER del teclado antes de cada lectura, pero no se como. Si entre lecturas pasan 3, 4 segundos no hay problema y los códigos se leen correctamente. Como puedo solucionar este problema. Muchas Gracias. |
||||||||
|
|
|
|
Moderador Global
![]()
|
No estoy muy puesto en el tema, pero más bien parece un problema del lector que del programa, porque para limpiar el buffer, con mover a espacios la variable en la que almacenas la lectura debería de sobrar.
Un saludo.- |
||||||||
|
|
|
|
Administrador
![]()
|
Recato53, no entiendo bien cómo lees tan deprisa algo de un CmText, pero bueno. Siempre que haya problemas de "no dar tiempo", antes del
Código COBOL:
O en general, sea lo que sea, al final de cada iteración del bucle, debes hacer: 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 |
||||||||
|
|
|
|
Patrocinador del Foro
|
Empleo el CmText para leer los códigos de barras, ¿hay otra posibilidad?. La aplicación que estoy desarrollando es para un Punto de Venta y la lectura tiene que ser muy rápida. Los códigos EAN 128 que tengo que leer tienen este formato: 01184370006951171026031501 1315032615151209 Un saludo. |
|||||||||
|
|
|
|
Gran amigo del Foro
Guru de COBOL ![]()
|
Recato53,
Não se resolverá, mas experimenta: 1- Lê código de barras para cmtext 2 - Passa "text" of cmtext para uma variável global 3 - Move spaces para "text" of cmtext 4 - invoke cmtext "setfocus" 5 - invoke pow-self "thruevents 6 - Call das rotinas todas que necessitas e usa a variável global com o código de artigo Saludos, Rui Pinto |
||||||||
|
|
|
|
Patrocinador del Foro
|
El problema esta resuelto con una tabla. Según se leen los códigos de Barras se almacenan en una tabla, mediante un subproceso, se descargan de esta tabla, mientras se leen los siguientes códigos. |
|||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||