![]() |
StringList1 mit newline trennen
Hallo,
ich bekomme über die serielle Schnittstelle einen textstring geschickt, bei dem die einzelen Werte durch ein newline - Zeichen (also Zeilenvorschub) getrennt sind. Nun möchte ich die Stringliste mit dem "Delimiter" - Befehl trennen. Leider bekomme ich eine Fehlermeldung : [Error] CT.pas(277): Incompatible types: 'Char' and 'TMenuItem'
Delphi-Quellcode:
procedure TForm1.diagram();
var e : Integer; begin StringList1.Delimiter := newline(); //Die Ziffernfolge wird dadurch getrennt for e=0 to 300 begin Series2.Add(StrToInt(StringList1[e]),'',clBlue); Series1.Add(StrToInt(StringList2[e]),'',clGreen); Series3.Add(0,'',clRed); end; end; |
Re: StringList1 mit newline trennen
Der Delimiter sollte Carriage Return (ASCII 13, #13) oder Linefeed (ASCII 10, #10) sein
Musst Du mal testen . Könnte auch beides sein (also #13#10)
Delphi-Quellcode:
Stringlist1.Delimiter := #13;
|
Re: StringList1 mit newline trennen
Machs nicht zu kompliziert. TStringList sollte LF(Unix, Linux) und CR(Mac), sowie CRLF(Win) automatisch als Zeilenumbruch erkennen --> lass das mit dem Delimiter einfach und greif auf die einzelnen Zeilen zu...
BTW: ![]() ![]() mfg Christian |
Re: StringList1 mit newline trennen
danke hat mit #13 geklappt :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 Uhr. |
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