none
Despreciar los X últimos caracteres capturados con el Scanner RRS feed

  • Pregunta

  • Hola comunidad, deseo plantearos un problema que tengo a la hora de implementar una App, desarrollada en VB.NET.

    El tema está que el tiempo de captura del Data Matrix (longitud 150 caracteres) con una CK3 , es excesivo, y no hace operativa la App.

    La captura la hago sobre un textBox y veo como entran los caracteres, pero como el carácter fin del DM (

    e.KeyChar =13) llega de último, resulta que el proceso está parado.

    Realmente a mi me bastaría con recibir los 40 primeros.

    He probado a desencadenar el resto de proceso una vez recibidos los 40 primeros, y todo va bien, pero el proceso termina antes de haber recibido el total de caracteres del DM y al enviar el foco al textBox de captura y este tener los últimos caracteres del DM, se desencadena nuevamente el proceso con el consiguiente error.

    ¿Habría alguna forma de interrumpir la captura a partir del carácter 40?, dicho de otra forma, podría forzar el fin de la captura en el carácter 40?    Gracias de antemano.

      

    • Cambiado Sergio Parra sábado, 7 de noviembre de 2015 7:15 pregunta relacionada VB.net
    • Cambiado Enrique M. Montejo miércoles, 11 de noviembre de 2015 7:50 Desarrollo para .NET Compact Framework
    viernes, 6 de noviembre de 2015 23:28

Todas las respuestas

  • hola

    la verdad me parece raro que un lector tarde tanto

    si realizas la misma lectura pero el foco esta sobre una aplicacion winform se demora de la misma forma ?

    que evento defines en ese textbox ? porque quizas por cada caracter que se lee lanza alguna accion que genera la demora

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 7 de noviembre de 2015 5:43
  • Gracias Leandro, el evento que utilizo es el KeyPress, ¿Cuál me sugieres que utilice?

    En relación a probar sobre un formulario Windows, no sé como hacerlo con la CK3, el proyecto es Smart Device, Pockect PC 2003.

    La lectura tarda 6 segundos y mi proceso tarda 1 segundo, ya te puedes imaginar el desastre.

    sábado, 7 de noviembre de 2015 13:50