Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - String erweitern


Roboman - Fr 15.05.09 14:55
Titel: String erweitern
Hallo Leute,

ich hab mal eine Frage, ich weiß "Suche nutzen" aber ich weiß ja nicht mal ob das geht und vor allem wie man es nennt.

Ich bekomme Daten über die serielle Schnittstelle rein. Wunderbar alles, klappt auch alles. Aber die kommen immer Paketweise rein.

Jetzt würd ich gerne aus z. B. 3 Paketen ein großes Paket machen, weiß aber nicht wie. Die Daten kommen in einen String rein.

Variable RX_1 :String;

Sagen wir es kommt einmal ein "D" dann ein Zahlenwert "321" dann kommt nur ein ";" und dann ein "ACK" und das Schlusszeichen ist ein <CR>. Damit endet
jedes Telegramm. Ich würde das jetzt gerne so lange sammeln bis das <CR> kommt und dann die Variable erst ausgeben, ihr versteht??????

D + 500 + ; + ACK ==> D500;ACK mit nem <CR> am Ende.

Also ich würde die Daten gerne in einen String schreiben der immer wieder angehangen wird.

Ich hoffe ihr könnt mich verstehen und auch weiter helfen......

Danke schon einmal..


Moderiert von user profile iconNarses: Topic aus VCL (Visual Component Library) verschoben am Fr 15.05.2009 um 14:56


Narses - Fr 15.05.09 14:57

Moin!

Das ist doch kein Problem ;) du kannst Strings in Delphi einfach durch "Addition" verbinden:

Delphi-Quelltext
1:
StringAll := String1 +String2 +String3;                    

cu
Narses


Roboman - Fr 15.05.09 15:41

Ha, danke für deine Antwort.

Schön das so einfach geht. Ich habe aber nur eine Variable.

ComPort1.ReadStr(RX_1,Count);

In Count steht nur die Anzahl der empfangen Zeichnen, in RX_1 stehen die Zeichen.

Ich würd das dann gerne irgendwie machen das RX_1 immer wieder auf RX_1 kopiert wird bis das <CR> kommt.

Ich hab da im Moment wohl nen Mamutbaum vor dem Kopf.......


Delete - Fr 15.05.09 15:45

Nimm eine 2. Stringvariable und häng da immer wieder RX_1 dran.


Roboman - Fr 15.05.09 15:51

Hahahahahahaha, ich hab wohl nenen ganzen Urwald vorm Kopf.....

Man, klar, logisch..... Ich glaub ich mal lieber mal Wochenende.....


Herzlichen Dank ihr habt mir sehr geholfen....


elundril - Fr 15.05.09 16:07

delphi-forum, ihr kettensägenverleih! :mrgreen:

schönes wochenende!