Avatar billede thomashove Nybegynder
31. oktober 2000 - 11:54 Der er 12 kommentarer og
1 løsning

Stregkodelæser

Hvordan kan man få Delphi til at opfange en stregkodelæsning (dvs stregkodens nr) og gemme det som en streng???

Jeg har prævet at sætte formens Keypreview til True og herefter sætte stregkodelæseren til at emulere et keyboard - men her får jeg kun fat i det første tal, resten går tabt...
Avatar billede powell Nybegynder
31. oktober 2000 - 11:57 #1
Når du scanner foreksempel ind i wordpad eller etlign. for du da hele stregkoden?
Avatar billede borrisholt Novice
31. oktober 2000 - 11:57 #2
Hvilket format får du din streg kode ind i ?

Jens B
Avatar billede thomashove Nybegynder
31. oktober 2000 - 11:59 #3
formattet er Ean13 og ja hvis jeg scanner i f.eks wordpad kommer hele stregkoden frem...
Avatar billede cstern Nybegynder
31. oktober 2000 - 11:59 #4
De stregkodelæsere jeg har set virker bare på den måde at de aflæser koden og sender det som tastetrykm, dvs du skal bare læse keyboard-indput. Jeg er ikke delphi programmør, så hvordan du rent praktisk læser fra tastaturet ved jeg ikke.

Den stregkodelæser jeg har læser hele strengen efterfulgt af CR-LF. No hanky-panky.
Avatar billede thomashove Nybegynder
31. oktober 2000 - 12:02 #5
Det virker som om delphi kun registrerer den første værdi som et tastetryk - hvilket sådan set også er godt nok hvis jeg bare kunne få fat i resten på en eller anden måde...
Avatar billede borrisholt Novice
31. oktober 2000 - 12:03 #6
Jammen i den buffer du får ind kan du ikke bare selv dicefere den +

Jens B
Avatar billede thomashove Nybegynder
31. oktober 2000 - 12:04 #7
Jens B - hvordan gør man det??
Avatar billede powell Nybegynder
31. oktober 2000 - 12:05 #8
Der ligger et program her: http://www.kobira.co.jp/sakura/d_print.htm

Det hedder fbarcode.zip. Der kan du muligvis se hvordan det gøres.
Avatar billede borrisholt Novice
31. oktober 2000 - 12:05 #9
Den demo der er med hvad kan den ?

Jens B
Avatar billede thomashove Nybegynder
31. oktober 2000 - 12:13 #10
Powell så vidt jeg kan se er det et program til at lave stregkode billeder ud fra indtastede tal..
Avatar billede borrisholt Novice
31. oktober 2000 - 13:54 #11
http://delphi.icm.edu.pl/ftp/d10free/barnosrc.zip

Stregkode læser til ean13

Jens B
Avatar billede thomashove Nybegynder
31. oktober 2000 - 18:53 #13
Fandt selv løsningen med en keypress event. Koden var rimelig simpel :

procedure TFormMain.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if (Key = #13) then begin
    Findproduktmedstregkode(Stregkode);
    Stregkode := \'\';
  end else
  if Key in [\'a\'..\'z\', \'A\'..\'Z\', \'0\'..\'9\'] then
  Stregkode := Stregkode + Key;
end;
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