Einzelnen Beitrag anzeigen

Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#13

AW: TidTCPCLient erzeugt Stack-Overflow

  Alt 29. Okt 2014, 10:59
Eigentlich sollte wirklich TIdTCPServer das Richtige für die Anwendung sein. Der Barcodescanner schickt in der Regel einfach den gelesenen Barcode als Zeichenkette. Im OnExecute wird einfach gewartet bis Daten kommen und fertig.

Du verwechselt da Client und Server.

Wenn deine Anwendung der Client ist, sollte das in etwa so ablaufen:

Anwendung (Client) -> Scanner (Server) : Neue Daten?
Scanner (Server) -> Anwendung (Client) : Barcode123

Also, sollte der Scanner wirklich der Server sein, dann müsste deine Anwendung die Daten anfragen.

Du machst aber nichts anderes, als zyklisch den Empfangspuffer zu fragen, ob eine neue Zeichenkette angekommen ist.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es

Geändert von divBy0 (29. Okt 2014 um 11:03 Uhr)
  Mit Zitat antworten Zitat