Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Inhalt von mehreren Textdateien in eine Schreiben (https://www.delphipraxis.net/105643-inhalt-von-mehreren-textdateien-eine-schreiben.html)

Drome 26. Dez 2007 18:58


Inhalt von mehreren Textdateien in eine Schreiben
 
Meine Frage ist, wie kann ich den Inhalt von 3 Textdateien auslesen und in eine neuen Textdatei schreiben.

mkinzler 26. Dez 2007 19:00

Re: Inhalt von mehreren Textdateien in eine Schreiben
 
Wie soll vorgegangen werden? Mischen? Aneinanderhängen?

Drome 26. Dez 2007 19:19

Re: Inhalt von mehreren Textdateien in eine Schreiben
 
Aneinander hängen also:
Inhalt der ersten Textdatei
Inhalt der zweiten Textdatei
Inhalt der dritten Textdatei

DeddyH 26. Dez 2007 19:24

Re: Inhalt von mehreren Textdateien in eine Schreiben
 
Das geht IMHO am Einfachsten mit StringListen.
Delphi-Quellcode:
var sList, tmpList: TStringList;
begin
  sList := TStringList.Create;
  tmpList := TStringList.Create;
  try
    sList.LoadFromFile(erste_Datei);
    tmpList.LoadFromFile(zweite_Datei);
    sList.AddStrings(tmpList);
    tmpList.LoadFromFile(dritte_Datei);
    sList.AddStrings(tmpList);
    sList.SaveToFile(neue_Datei);
  finally
    sList.Free;
    tmpList.Free;
  end;
end;

mkinzler 26. Dez 2007 19:28

Re: Inhalt von mehreren Textdateien in eine Schreiben
 
Oder klassisch mit TextFile oder Stream

DeddyH 26. Dez 2007 19:37

Re: Inhalt von mehreren Textdateien in eine Schreiben
 
Dann aber lieber per Streams ;)

Drome 26. Dez 2007 20:24

Re: Inhalt von mehreren Textdateien in eine Schreiben
 
Danke, genau das habe ich gesucht.


Delphi-Quellcode:
var sList, tmpList: TStringList;
begin
  sList := TStringList.Create;
  tmpList := TStringList.Create;
  try
    sList.LoadFromFile(erste_Datei);
    tmpList.LoadFromFile(zweite_Datei);
    sList.AddStrings(tmpList);
    tmpList.LoadFromFile(dritte_Datei);
    sList.AddStrings(tmpList);
    sList.SaveToFile(neue_Datei);
  finally
    sList.Free;
    tmpList.Free;
  end;
end;
mehr brauche ich für meine Zwecke im momment nicht.


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