Capire se è stato inserito tutto il testo tramite pistola barcode in u...

domenica 26 dicembre 2010 - 16.44
Tag Elenco Tags  VB.NET  |  .NET 2.0  |  Windows XP

ravalon Profilo | Expert

Salve, devo sparare una stringa in una textbox tramite una pistola per barcode...

Il mio problema è capire se l'inserimento è finito, cioè se tutto il testo tradotto dal barcode è stato inserito in modo da lavorare sulla stringa...
...usando il textbox_textchanged mi si scatena il codice ad ogni carattere che viene aggiunto ma a me serve lavorare solo la stringa finale...

come posso capirlo ? grazie e buone feste a tutti

MarKonE Profilo | Guru

Ciao,

utilizzi formati barcode di tipo e lunghezze diversi ?

Puoi spiegare un po' meglio il tuo contesto per favore ?

Ciao !


My Blog... http://blogs.dotnethell.it/Mark/

ravalon Profilo | Expert

Ciao, grazie della risposta ma ho risolto...

Il mio problema era capire, su stringhe di lunghezza variabile, quando la stringa era finita, altrimenti dall'evento _textChange, ad ogni carattere che leggeva mi eseguiva il codice...

Questo perchè avevo dei formati stringa del tipo "|||256"

Ho risolto codificando la stessa stringa con un carattere di stop, ossia "|||256|", quindi ora so quando la stringa è finita....

kataklisma Profilo | Senior Member

>Salve,

Ciao :)

>devo sparare una stringa in una textbox tramite una pistola
>per barcode...
>
>Il mio problema è capire se l'inserimento è finito, cioè se tutto
>il testo tradotto dal barcode è stato inserito in modo da lavorare
>sulla stringa...
>...usando il textbox_textchanged mi si scatena il codice ad ogni
>carattere che viene aggiunto ma a me serve lavorare solo la stringa
>finale...

In linea generale tutti i lettori barcode "chiudono" la stringa letta con un carattere settabile direttamente dal lettore stesso, di solito una pistola barcode per default chiude la lettura con il carattere INVIO, ti basterà semplicemente utilizzare l'evento KeyUp e gestire la condizione in cui il carattere è Keys.Enter.

Buone feste, Ciao!

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

ravalon Profilo | Expert

Ormai utilizzo la mia soluzione anche perchè non posso alterare i caratteri di chiusura della pistola dato che lavora in ambito aziendale ed è stata acquistata per altri software....quindi ho le mani legate...attualmente comunque non chiude con invio...

Grazie ugualmente per la risposta..

kataklisma Profilo | Senior Member

>Ormai utilizzo la mia soluzione anche perchè non posso alterare
>i caratteri di chiusura della pistola dato che lavora in ambito
>aziendale ed è stata acquistata per altri software....quindi
>ho le mani legate...attualmente comunque non chiude con invio...

E allora non alterare nulla, utilizza il carattere di fine stringa preimpostato!Altrimenti dovresti ristamparti tutti i barcode!

Comunque l'importante è risolvere, se va bene a te va bene a tutti :)

>Grazie ugualmente per la risposta..
Di nulla! Ciao!

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5