Delphi-PRAXiS

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 StringList1 mit newline trennen (https://www.delphipraxis.net/79087-stringlist1-mit-newline-trennen.html)

Matthias123 16. Okt 2006 09:35


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;

chrisw 16. Okt 2006 09:40

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;

r2c2 16. Okt 2006 09:48

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: Delphi-Referenz durchsuchenDelimiter bringt nix, wenn du Delphi-Referenz durchsuchenDelimitedText nicht nimmst...

mfg

Christian

Matthias123 16. Okt 2006 12:33

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