Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Lettore barcode

Lo sapevo che mi incasinavo, della serie "devi fare tu quello che avrebbero
dovuto fare altri..."
Ho visto quel lettore di barcode che un utente ha installato, chiaramente
venduto da altri.
Legge con un fascio a 3/4 cm, č in trasmissione radio, ma in emulazione di
tastiera.
Provando anche con WordPad (anche dopo aver pastrocchiato con i settaggi,
preamble, postamble, terminatore, etc.) accade questo:
Prima (!) del codice a barre (che viene regolarmente letto) c'č una palese
interlinea (non so dire il codice, ma WP lo rappresenta come un CR+LF).
Chiaramente questo "mi frega il campo corrente" nell'applicativo e mi va a
mettere il letto nel seguente...
Il codice č OK, ma, forse perchč ho pastrocchiato con Preamble/Postamble,
accoda una R. A volte l'intero codice in WP viene rappresentato in
grassetto. Mettendo Preamble e Postamble a NUL (da una tabella ASCII in
barre sul libricino) non legge piů niente. Non so cosa caspita mettere come
Pre/Post in modo che il codice esca pulito.
Dopo il codice mi arriva il regolare CR+LF o, almeno, WP mi sposta il
cursore all'inizio della riga seguente.
La domanda (OT con tante scuse) č: Come faccio a togliere quell'apparente
interlinea prima del codice?
Grazie a tutti.

 quell'apparente interlinea prima del codice?
Innanzitutto devi modificare il concetto.
Devi sfruttare quel discorso fatto in passato, sul cronometrare le pressioni
di tasti. Se un VbKeyReturn ti arriva singolarmente, lo interpreti come
premuto dall'operatore.
Se ti arriva all'inizio di una sequenza cronometricamente definita come
letta dal barcode, lo elimini, prendi il resto della sequenza e lo inserisci
nel controllo corretto.
E' una porcheria, lo so, ma anche usare un lettore in emulazione di tastiera
potrebbe essere definita tale.
Ciao
Alberto

 Innanzitutto devi modificare il concetto.
Emh, dimenticavo...
Tutto quanto scritto prima, sempre che tu non trovi il manuale del lettore e
non ci sia la possibilità di togliere il Leading String.
Se dici marca e modello, potrei anche avere qualche info.
Ciao
Alberto

 tastiera potrebbe essere definita tale.
Va bene, ti concedo tutto, ma io ne ho già usati e mica mi mettevano
un'interlinea (o altri crt) *prima* del codice... Questo qua sì. Dev'essere
... più evoluto, bleah!
Certo, io lo butterei dalla finestra. Vabbè, qualcuno ci dovrà pensare, non
io, era solo curiosità...

 Se dici marca e modello, potrei anche avere qualche info.
Appena telefonato all'utente:
Legge in testa:
PLUS
e sotto:
NO.BEAM
S/N .BM A 0289
DATE CODE A02
Grazie.


Ok, è un utente.
Una cosa su cui i costruttori sono implacabili, è la visibilità della marca
su ogni dove.
E il 90% degli apparecchi si chiama 'qualcosa plus', per cui...
Non so aiutarti, sorry.
Ciao
Alberto

 Non so aiutarti, sorry.
Massì, una risata non fa mai male.
Ora, quando ripasso, lo guardo e glielo miniaturizzo in testa.

 pensare, non io, era solo curiosità...
come non detto ;-)
ciaociao

 "Preamble" - "End"
C'ho provato. Col NUL non legge piů una cippa, č morto!
Ma mi fido e ci riproverň...
Aspetta, rileggo e trasogno: Il libricino nelle prime pagine dice (vado a
memoria) di fare Program, Funzione, Parametro, End. E io ho fatto: Program,
Preamble, NUL, End. Mi pare che manchi quel tuo secondo Preamble...
Grazie, proverň anche cosě se non risolvono prima.

 Grazie, proverò anche così se non risolvono prima.
di nulla
ciaociao