Avatar billede syncroniq Nybegynder
06. oktober 2006 - 09:34 Der er 1 kommentar og
1 løsning

MSComm1 problemmer. Håndscanner

Hey,

Jeg skal læse nogle stregkoder med en håndscanner via Com porten. Det går også fint, men hvis den stregkode den skal læse er lidt lang, får jeg ikke det hele med.

Hvis jeg debuger kan jeg se at indholdet af
MSComm1.Input
ændre sig. Først står det den første del i input, og et sekund senere står den anden del. Men jeg får kun den første dem med i min variabel som jeg smider input over i.

Nogen der ved hvad der er galt, og hvordan det kan løses?

Jeg har prøvet at sætte bps anderledes uden held.
Avatar billede syncroniq Nybegynder
06. oktober 2006 - 11:33 #1
Hey,

Har fundet fejlen....

Hvis data'n er størrer end den vil have, trigger den onComm ad flere gange. Så jeg skulle først gøre noget når alt var kommet igennem.

Det gjore jeg ved at spørge følgende inden jeg bearbejder data'n.

If (MSComm1.InBufferCount = 0) Then
  'Det jeg vil lave når jeg har scannet en stregkode
end if

Håber nogen kan bruge det :)
Avatar billede syncroniq Nybegynder
06. oktober 2006 - 11:33 #2
trækker point i land :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester