![]() |
Stringlist zu Stringlist hinzufügen
Hallo,
ich weiß nich, ob die Frage schon mal irgendwo gestellt wurde. Bin neu hier... Wie kann man eine Stringliste zu einer schon bestehenden Stringlist hinzufügen?? Eine Zeile kann man ja mit 'Add' und 'Insert' hinzufügen, aber wie macht man das mit einer Stringlist?? Und mit einer Schleife jede Zeile einzeln einzufügen is mir zu aufwendig :-D Wäre über eine schnelle Antwort sehr dankbar |
Re: Stringlist zu Stringlist hinzufügen
Versuch es mal mit AddStrings.
|
Re: Stringlist zu Stringlist hinzufügen
Zitat:
klar geht das:
Delphi-Quellcode:
SL2.AddStrings(SL1)
|
Re: Stringlist zu Stringlist hinzufügen
Zitat:
Delphi-Quellcode:
Die genauen Eigenschaften habe ich nicht im Kopf, aber so ungefähr würde es gehen.
for i := 0 to Sl2.Count - 1 do
Sl1.Add(Sl2[i]); Grüße, Matze Nachtrag: Herzlich Willkommen in der DP! |
Re: Stringlist zu Stringlist hinzufügen
Hey
Danke für die schnellen Antworten. Mit einer for-Schleife wollte ich es nicht machen, weil das eine lange Stringliste ist und des denn lange dauern würde :) |
Re: Stringlist zu Stringlist hinzufügen
Zitat:
Delphi-Quellcode:
Quelle: Classes.pas
procedure TStrings.AddStrings(Strings: TStrings);
var I: Integer; begin BeginUpdate; try for I := 0 to Strings.Count - 1 do AddObject(Strings[I], Strings.Objects[I]); finally EndUpdate; end; end; |
Re: Stringlist zu Stringlist hinzufügen
AddStrings macht auch nichts Anderes, als quasi in einer Schleife die Strings via Add hinzuzufügen. :angel2:
PS: seit einer Weile gibt es auch einen Enumerator für TStrings/TStringList :stupid:
Delphi-Quellcode:
for S in Sl2 do Sl1.Add(S);
|
Re: Stringlist zu Stringlist hinzufügen
OK
Habe jetzt AddStrings() genommen. Hatte mir schon gedacht das das auch in einer Schleife eingefügt wird. AddStrings sieht aber im Quelltext schicker aus als eine Schleife, bei der man ja auch noch Variablen deklarieren muss :-D |
Re: Stringlist zu Stringlist hinzufügen
Hallo,
Ich hab jetzt noch eine Frage: Wie kann ich mit AddStrings() gleich eine Textdatei hinzufügen. Also in etwa so:
Delphi-Quellcode:
Bei mir kommt dann aber immer die Compiler-Meldung "Undefinierter Bezeichner: 'LoadFromFile'."
StrList1.AddStrings(LoadFromFile('bla.txt'));
Wenn es da einen Befehl gibt, dann kann ich mir auch die zusätzliche Variable sparen. Ich mach es bis jetzt nämlich so:
Delphi-Quellcode:
Bis dann.
StrList1.LoadFromFile('abc.txt');
StrList2.LoadFromFile('bla.txt'); StrList1.AddStrings(StrList2); |
Re: Stringlist zu Stringlist hinzufügen
Es fehlt auch die Angabe der Instanz:
Delphi-Quellcode:
Sonst meint der Compiler du meinst eine Funktion mit dem Namen.
StrList1.AddStrings(StrList2.LoadFromFile('bla.txt'));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 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