AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

handcanner an USB

Ein Thema von khh · begonnen am 13. Okt 2010 · letzter Beitrag vom 13. Okt 2010
Antwort Antwort
Seite 2 von 2     12
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

AW: handcanner an USB

  Alt 13. Okt 2010, 12:06
..unabhängig wo sich der Focus in der Anwendung befindet.
Eben das ist das Problem. Der Scanner macht aber nur Sinn im Art.Nr.-Feld. Du willst ja wohl kaum einen 13-stelligen EUR-Betrag für irgendwas bezahlen, oder doch ? Ich glaube, das wäre sogar Bill Gates zu viel. Für Mengen gilt dasselbe. Insofern macht es keinen Sinn für Mengen, Preise etc. so grosse Zahlen überhaupt zuzulassen.
eben,
deshalb wollte ich der Einfachheit halber den Fokus aufs EAN-Feld setzen und dort einlesen, fertig
Dazu braucht das Feld aber den Fokus.
Wobei EAN und Art.-Nr auch in dem meisten Fällen unterschiedlich sind.
Karl-Heinz
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

AW: handcanner an USB

  Alt 13. Okt 2010, 12:27
Wobei EAN und Art.-Nr auch in dem meisten Fällen unterschiedlich sind.
Die dürften immer unterschiedlich sein, zumindest wenn es eigene Art.Nummern gibt. Allerdings : ich lese zwischen den Zeilen, dass es eventuell zwei Felder geben könnte. Jeweils eines für Art.Nr. und EAN ? Warum das ?

Normalerweise läuft das so : 1. Cursor steht im Art.-Nr.-Feld und man weiss die Art.-Nr und gibt sie ein. 2. Scanner liest die EAN-Nr. und ermittelt dafür den entsprechenden Artikel. Ich zeige dann die "eigene" Nr. an, weil sich die lange EAN-Nr. sowieso keiner merken kann. Dann wird die Menge eingegeben und fertig. Oder (siehe Supermärkte) : Menge ist standardmässig 1. Selbst bei 10 gleichen Artikeln ziehen die jeden einzeln über den Scanner. Wo liegt jetzt da das Problem ?

@Sir Rufo (roter Kasten) : dann lässt Du denen IMHO zuviel Freiheiten, Dummheiten zu machen. Am POS würde ich auch niemals zulassen, dass der, der da gerade ist, eigenmächtig Preise ändern kann. Tja, es gibt genügend Bekannte, die kriegen dann irgendwas billiger oder wie ? Ist der Mengenwert sowieso immer 1, dann braucht man eigentlich nur die Art./EAN-Nr.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: handcanner an USB

  Alt 13. Okt 2010, 12:18
..unabhängig wo sich der Focus in der Anwendung befindet.
Eben das ist das Problem. Der Scanner macht aber nur Sinn im Art.Nr.-Feld. Du willst ja wohl kaum einen 13-stelligen EUR-Betrag für irgendwas bezahlen, oder doch ? Ich glaube, das wäre sogar Bill Gates zu viel. Für Mengen gilt dasselbe. Insofern macht es keinen Sinn für Mengen, Preise etc. so grosse Zahlen überhaupt zuzulassen.
Du hast mich da nicht verstanden

Wenn über den Barcode-Scanner etwas in den Rechner reinkommt, dann muss das als Barcode interpretiert werden
Kommt etwas über die Tastatur, dann muss es abhängig vom Focus interpretiert werden

Kleines Beispiel für eine Kassenanwendung wo genau das Sinn macht:

(auf der Form ist eine Liste mit den gescannten Artikeln und ein Eingabe/Editierbereich für Barcode, Menge, Preis)

Ein Artikel wird gescannt -> ab in die Liste und im Eingabebereich werden die Felder gefüllt (Menge Default 1)
Der Kassierer kann jetzt ganz einfach die Menge oder den Preis korrigieren
Scannt der Kassierer jetzt wieder, wird automatisch wieder ein neuer Artikel hinzugefügt egal in welchem eingabefeld der stehen geblieben ist.

Aus diesem Grund ist es sehr interessant zu erfahren/wissen, dass die Eingabe/Information vom Barcode-Scanner gekommen ist
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (13. Okt 2010 um 12:21 Uhr)
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#4

AW: handcanner an USB

  Alt 13. Okt 2010, 11:56
Ist es möglich den Focus erst dann auf ein bestimmtes Eingabeelement (Tedit) zu setzen, wenn vom Scanner Daten kommen?
Wozu das überhaupt ? Willst Du nur wissen, ob die Eingabe vom Scanner kommt oder Tastatur ? Für mich macht das nur Sinn, wenn geklärt werden muss, ob die Eingabe über EAN-Nr. (also Scanner) kam oder von Hand eingegeben wurde. Im ersten Fall suche ich dann Artikel über EAN-Tabelle, ansonsten über normale Art.Nr. Du willst ja hoffentlich nicht verhindern, dass EAN-Nr. von Hand eingegeben wird ? Manchmal sind die Strichcodes zerrissen, wellig etc. zumindest nicht lesbar. Na und ? Sofern die Nr. noch zu lesen ist, soll man dann nicht zulassen, dass sie auch von Hand eingegeben werden können ?

Edit : Ist length (TEdit.Text) >= 8 dann ist es wohl EAN-Nr.
nee, natürlich sollen die Codes auch manuell eingegeben werden können.
Ich wollte den Fokus beim Scan aufs edit-feld legen, um diesen darin auf dem BS anzuzeigen und daraus zu übernehmen.
sollte ich den lieber vorher abfangen und verarbeiten?
Karl-Heinz
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz