Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   mehrere stringlists hintereinander anhängen (https://www.delphipraxis.net/119590-mehrere-stringlists-hintereinander-anhaengen.html)

ToFaceTeKilla 3. Nov 2008 09:14

Re: mehrere stringlists hintereinander anhängen
 
Zitat:

Zitat von sx2008
Auwa, das ist aber umständlich.
Du brauchst doch keine 6 Stringlisten, sondern nur 2.
Delphi-Quellcode:
// ungetestet
// diese Procedur hängt den Inhalt einer Datei an ein TStrings-Objekt an
procedure AppendFileToStrings(const filename:string; list:TStrings);
var
  tmp : TStringList;
begin
  if FileExists(filename) then
  begin
    tmp := TStringList.Create;
    tmp.LoadFromFile(filename);
    list.AppendStrings(tmp);
    tmp.Free;
  end;
end;

...
if checkbox3.Checked then // nicht auf =True abfragen !
  // ein eleganter Einzeiler :-)
  AppendFileToStrings('c:\Vokabeltrainer\Vokabeln\gelernt.txt', slfinish);
...

Elegant ist das sicher, nur nützt es ihm (und mir, steh nämlich grad vor dem gleichen Problem :( ) nix, weil es
Delphi-Quellcode:
list.AppendStrings(tmp);
in D6 noch nicht gibt.

DeddyH 3. Nov 2008 09:29

Re: mehrere stringlists hintereinander anhängen
 
Aus der Delphi 5(:!:)-Hilfe:
Zitat:

Mit der Methode AddStrings wird eine Gruppe von String-Einträgen zu einer Liste hinzugefügt.

Delphi-Quellcode:
procedure AddStrings(Strings: TStrings); virtual;
Beschreibung

Mit der Methode AddStrings lassen sich die String-Einträge eines anderen TStrings-Objekts zu einer String-Liste hinzufügen. Wenn beide TStrings-Objekte Strings mit zugeordneten Objekten unterstützen, werden mit den Strings auch die zugehörigen Objekt-Referenzen übertragen.

ToFaceTeKilla 3. Nov 2008 09:41

Re: mehrere stringlists hintereinander anhängen
 
Hm, ich sollte beim Arbeiten die Scheuklappen abnehmen oO
Danke Deddy


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz