Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Scannereingaben in Datenbank schreiben (https://www.delphipraxis.net/167196-scannereingaben-datenbank-schreiben.html)

DelphiManiac 17. Mär 2012 18:05

AW: Scannereingaben in Datenbank schreiben
 
Es ist denn gewährleistet, dass der Mainthread immer Rechnezeit bekommt?
Ich glaube nämlich dass ich in meinem Prüfablauf Sleeps mit drin habe, in der Sleepzeit würde er ja die Scaneingaben nicht empfangen können, richtig?
Deswegen mein Gedanke einen Backroundthread ständig laufen zu haben, der mit dem Mainprogrammablauf nichts zu tun hat.

Sir Rufo 17. Mär 2012 18:21

AW: Scannereingaben in Datenbank schreiben
 
Dreh das doch mal um, dann bekommst du auch ein Paar Schuhe ...

Lege die Verarbeitung in den (Background-)Thread, dann hat der Main-Thread auch immer genug Zeit zum Empfangen der Daten.

@furtbichler

Meinen POC finde ich nicht mehr, aber der Ursprung ist hier im Forum

http://www.delphipraxis.net/155213-handcanner-usb.html

DelphiManiac 17. Mär 2012 18:34

AW: Scannereingaben in Datenbank schreiben
 
Ja da hast du natürlich Recht...
Aber die ganze "Verarbeitung" des Prüfablaufs wird über GUI-Elemente gesteuert und die Synchronisierung wäre sehr aufwendig.
Ich soll nur ein bestehendes Programm erweitern, deswegen mein Ansatz das im eigenen Thread abzuhandeln und wenn nötig mit der GUI zu synchronisieren.

Furtbichler 18. Mär 2012 09:21

AW: Scannereingaben in Datenbank schreiben
 
Zitat:

Zitat von Sir Rufo (Beitrag 1157102)
@furtbichler: Meinen POC finde ich nicht mehr, aber der Ursprung ist hier im Forum

Danke für den Tipp. Nach den Besonderheiten, je nachdem, wo man den Scanner anschließt, erscheint mir POS oder die Einbettung in Sonderzeichen die einzig allgemeingültige Lösung zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.
Seite 2 von 2     12   

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