000
24.09.2004, 18:33 Uhr
~ahl
Gast
|
Hallo,
ich teile einen String in Teilstrings auf und lass die Teilstrings in verschiedene Label anzeigen.
Leider funktioniert es nicht immer richtig. Ich benutze folgendes dazu:
AnsiString com = ComPort1->ReadString(); Memo1->SelText = com; Char *com1 = com.c_str(); Char *Wind, *Druck, *Temp, *Richtung;
Wind = strtok(com1, ","); Label1->Caption = Wind;
Druck = strtok(NULL, ","); Label2->Caption = Druck;
Temp = strtok(NULL, ","); Label3->Caption = Temp;
Richtung = strtok(NULL, ","); Label4->Caption = Richtung;
Da der String von der Com1 gelesen wird , kommt es vor, dass er nicht immer richtig synchron ankommt, d.h. er fängt ab und zu nicht direkt im ersten Label an und deswegen werden die Daten verschoben in den Labels angezeigt.
wer kann mir da weiterhelfen, evtl. die Schnittstelle zu sychronisieren ??
mfg ahl |