Avatar billede jisch Mester
03. oktober 2008 - 12:35 Der er 6 kommentarer og
2 løsninger

Delphi - stregkoder

Jeg har før spurgt her og fået glimrende svar med hensyn til stregkodescanner og Delphi. Jeg har derfor købt Datalogicts Quickscan mobile - sat den op (USB - KBD) og alt fungerer fint. Næsten for fint og nu til spørgsmålet: Hvordan finder jeg ud af om en indtastet værdi i et felt kommer fra scanneren eller fra tastaturet. Scanneren leverer en Enter (#13), men den værdi tester jeg i forvejen for i OnKeyPress - event, så det fortæller mig ikke hvorfra værdien kommer.
Avatar billede kroning Nybegynder
03. oktober 2008 - 12:39 #1
Den burde kunne sættes til at sende et special tegn før og efter stregkoden.
Avatar billede jisch Mester
04. oktober 2008 - 10:57 #2
>kroning: Tak, ja men hvordan?
Avatar billede jisch Mester
04. oktober 2008 - 11:05 #3
>borrisholt: I dit svar fra 26-08-2008 skriver du at du har meget erfaring med scannere. Har du et bud?
>js delphi: I dit svar fra 29-08-2008 skriver du at du kender Datalogics scannere. Har du et bud?
På forhånd tak.
Avatar billede jisch Mester
04. oktober 2008 - 11:08 #4
Undskyld det var svar fra hrc fra 26-08-2008 der brugte datalogics scanner.
>hrc: Har du et bud?
Avatar billede borrisholt Novice
04. oktober 2008 - 14:07 #5
Du kan godt finde ud af om dit indput kom fra keyboarded eller fra din scanner det er ikke så svært

Her er noget c# kode der viser dig hvordan :
https://secure.codeproject.com/KB/system/rawinput.aspx?display=PrintAll&fid=375378&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26&select=2623092

Jeg har også noget Delphi kodedet kan det samme.

Problemet er bare du kan ikke stoppe dine taste tryk .. Så hvis nu din svanner skriver 57007007 (Strg koden på en hof)  og så en #13 for at fortælle dig "nu er vi færdige" ja så kommer det til at stå i det felt som din cursor nu en gang står i ...

Jeg skal nok vide lidt mere inden jeg kan hjælpe dig ...

Hvis du kan sætte din scanner op til at sende et andet tegn end #1# i starten og slutningen af en stregkode så er du i mål ...

Jens B
Avatar billede jisch Mester
05. oktober 2008 - 17:21 #6
>borrisholt+kroning: Se - en gang imellem kan det betale sig at studere manualerne. Jeg fandt en manual på Datalogics hjemmeside og vupti fandt jeg hvad jeg søgte - en beskrivelse af opsætning af Header (før kode) og Terminator (efter kode). Tak for kommentarerne - send et svar - så deler jeg.
Avatar billede kroning Nybegynder
05. oktober 2008 - 20:13 #7
k, hvis du har mulighed for at sætte den op til USB - RS232 så prøv det, så har du 100% styr på hvorfra og hvornår stregkoden kommer.
Avatar billede jisch Mester
07. oktober 2008 - 17:51 #8
>kroning: borrisholt har ikke svaret. Han skulle have 50%. Du får 50% hvorefter jeg skylder borrisholt 50%.
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