Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
Delphi 2009 Professional
|
AW: (Funktionsschlage?)
21. Aug 2013, 19:55
Moin,
sorry dass ich nicht die Zeit habe den Code zu analysieren. Zuerst solltest Du den Titel berichtigen (Schlange?).
Es gibt ein paar grundsätzliche Dinge zu beachten. Deine ersten Schritte beschreiben den Polling Modus: ich sende eine Anfrage und schließe die mit einem festgelegten Zeichen ab. Danach warte ich, bis die Antwort mit einem festgelegten Zeichen abgeschlossen ist oder ein timeout eintritt.
Dein Queue-Modell weicht scheinbar von der Polling-Hierarchie ab und reagiert auf Events. Da solltest Du genau hinsehen. Bei Sourceforge gibt es die ComPort-Komponente, die alle diese Funktionen abbildet. Wenn Dein Microcontroller Polling unterstützt solltest Du nicht die eventgesteuerten Funktionen darunter mischen.
Grüße, Messie
|