¿Cómo puede manejar un usuario el lector de código de barras en PowerBuilder?

¿Cómo hago manejar un usuarios lector de código de barras en PowerBuilder...?
Nota: Gracias Por la respuesta...!

1 Respuesta

Respuesta
1
Voy a dividir esta pregunta en 2 respuestas:
Fácil y no tan fácil.
FÁCIL: porque existen en el mercado scanners de códigos de barras que no necesitan nada especial simplemente intervienen entre el puerto del declado y este haciendo la función propia del usuario que manualmente ingresaría el código de barras, hasta añade un código char(13) al final para simular un enter o intro.
NO TAN FÁCIL: porque si el scanner no es de la linea anterior, entonces este deberá comunicarse por medio de un puerto serial, generalmente con un conector de 9 pines, generalmente estos dispositivos son instalados con programas propios del fabricante, y por ende este contiene objectos ocx o en su defecto ole, que pueden ser manejados desde cualquier programa utilizando cualquier herramienta de desarrollo orientada a objetos.
Aquí es donde las cosas pueden tener un poco de problemas pues lo restante a añadir el objeto antes mencionado, es leer el manual de ayuda (que generalmente también es integrado dentro de la instalación del manejador del fabricante), para poder manejar propiedades y eventos que disparan y/o leen los datos que el scanner deberá capturar. (Personalmente este es el tipo que prefiero, por el control que puedo tener del dispositivo).
En caso de que el fabricante no integre algún objeto de manejo (cosa rara), existen en la red manejadores de casas que pueden considerarse comerciales y standard tales como epson o ncr, que contienen este tipo de utilidades y son programas que pueden ser bajados directamente, relacionados con P.O.S. en general estos llevan nombres como OPOS.
Para finalizar, es conveniente que le eches un vistazo a las ayudas de power builder de como accionar con objetos OCX y OLE, de tal manera que tengas un panorama completo de como interactuar con los objetos de 3eros.
NOTA: si tu tiempo es muy limitado, no le des más vueltas al asunto, y decídete por instalar en tu aplicación un scanner que interactue entre el teclado y el puerto, y ya ta..
Como puedo utilizar el objeto OCX dentro de powerbuilder para capturar el valor del código de barras
Los objetos OCX son contenedores que permiten utilizar objetos externos los cuales pertenecen a otras aplicaciones, por ejemplo word, excel, etc.
Generalmente los fabricantes de dispositivos como los scanners producen también sus propios recursos de software y le permiten al programador utilizarlos igualmente por medio de objetos tipo OCX o ActiveX, Power Builder maneja estos objetos de una manera medianamente superficial, utilizando los objetos OLE, estos pueden ser integrados a una ventana simplemente seleccionando de la barra de objetos, el que esta marcado con la palabra OLE, luego este permite ingresar información como el nombre del objeto, el cual aparecerá en una lista de objetos registrados.
OJO que los objetos que se pueden utilizar en la lista de OLE deben estar registrados en el sistema, o sea integrados en el regedit por medio de una instalación que o la da el fabricante o la integras por medio de windows.
Mi recomendación es que tomes la ayuda de power builder en la parte de OLE y leas un poco pues creo en esta situación iras de duda en duda y al final no resolverás tu problema, en esta corta pero sustanciosa ayuda te dice como registrar, integrar y manejar dichos objetos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas