Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi komplexes Arbeiten mit Schnittstelle TSerial von Toolbox (https://www.delphipraxis.net/37476-komplexes-arbeiten-mit-schnittstelle-tserial-von-toolbox.html)

Generalissimo 10. Jan 2005 15:50

Re: komplexes Arbeiten mit Schnittstelle TSerial von Toolbox
 
Ah,

das was bei dir das Problem ist, kommt nicht von der Komponenente. Dein Messgerät feuert entsprechend der Zeilen im Memo immer neue Datenladungen. Dies löst jedesmal ein EventOnChar-Ereigniss aus.

Auf was für ein Zeichen hast du das EventChar gestellt? Kannst du es verändern, sprich das Datenformat welches das Gerät ausgibt verändern?
z.B. das am Ende aller Sendungen des Gerätes ein spezielles Zeichen steht, auf das du dann erst reagierst und alle Daten erst abholst, wenn alle Daten schon angekommen sind.

EccoBravo 10. Jan 2005 16:03

Re: komplexes Arbeiten mit Schnittstelle TSerial von Toolbox
 
Das leuchtet mir auch ein, TSerial1.EofChar steht auf #26 und TSerial1.EventChar auf #10 (letztes Zeichen von #13#10)

ich werde spassenshalber mal anstatt mit #10 mit #A versuchen vielleicht kann das Messgerät HEX


Danke

EccoBravo

EccoBravo 10. Jan 2005 16:17

Re: komplexes Arbeiten mit Schnittstelle TSerial von Toolbox
 
Versuch mit #A negativ Delphi will Integer

Gruss

EccoBravo

NicoDE 10. Jan 2005 16:25

Re: komplexes Arbeiten mit Schnittstelle TSerial von Toolbox
 
Wenn das Gerät die Daten in Blöcken sendet, was spricht dann gegen
Delphi-Quellcode:
with Memo1 do
  Text := Text + s;
...?
(die Steuerzeichen (< #32) sollten vielleicht entfernt werden...)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:02 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