Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String mit mehreren CRLF in TStringList einfügen (https://www.delphipraxis.net/109556-string-mit-mehreren-crlf-tstringlist-einfuegen.html)

Kostas 3. Mär 2008 15:10


String mit mehreren CRLF in TStringList einfügen
 
Hallo Zusammen,

ich habe dieses String:
s := 'zeile1'+#13#10+
'zeile2'+#13#10+
'zeile3';

Gibt es eine Möglichkeit den String in eine StringList
einzufügen so das drei Einträge entstehen, so wie bei memo.lines.add?

Gruß Kostas

mkinzler 3. Mär 2008 15:12

Re: String mit mehreren CRLF in TStringList einfügen
 
Ja, Hinter Memo.Lines steckt auch eine Stringliste.

Kostas 3. Mär 2008 15:16

Re: String mit mehreren CRLF in TStringList einfügen
 
Zitat:

Zitat von mkinzler
Ja, Hinter Memo.Lines steckt auch eine Stringliste.

Ja aber wie geht das ?
MyStringList.add(s); ergibt MyStringList.count = 1

hast Du eine Idee?

mkinzler 3. Mär 2008 15:18

Re: String mit mehreren CRLF in TStringList einfügen
 
Setzte mal .StrictDelimiter auf False;

Kostas 3. Mär 2008 15:23

Re: String mit mehreren CRLF in TStringList einfügen
 
Zitat:

Zitat von mkinzler
Setzte mal .StrictDelimiter auf False;

jetzt wird es glaube ich interessant.
TSringList hat keine Eigenschaft StrictDelimiter auch nicht TStrings.
Ich verwende Delphi5.

mkinzler 3. Mär 2008 15:25

Re: String mit mehreren CRLF in TStringList einfügen
 
Dann ist diese Eigenschaft auch nicht nötig da vorher ein Zeilenumbruch automatisch Delimiter wahr.

Kostas 3. Mär 2008 15:27

Re: String mit mehreren CRLF in TStringList einfügen
 
Ist es also nicht Möglich in ein TStringList oder TStrings in einem Rutsch
mein String in die TStringList zu schreiben?

marabu 3. Mär 2008 15:30

Re: String mit mehreren CRLF in TStringList einfügen
 
Hallo,

in allen Versionen von Delphi: Den String mit eingebetteten Zeilentrennern (#13#10 oder sLineBreak) einfach an die Eigenschaft StringList.Text zuweisen, der interne Parser weiß dann was zu tun ist.

Freundliche Grüße

Kostas 3. Mär 2008 15:50

Re: String mit mehreren CRLF in TStringList einfügen
 
Hallo mkinzler,

volltreffer genau das ist es.
Die Eigenschaft Text ist mir noch nicht aufgefallen.
In der Hilfe ist auch genau mein Fall beschrieben.

tausend Dank für Deine Hilfe.

Gruß Kostas


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