AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

zeilen einer text Datei übergeben

Ein Thema von steffenbaumann1 · begonnen am 7. Aug 2025 · letzter Beitrag vom 11. Aug 2025
 
ggscholz

Registriert seit: 20. Nov 2013
Ort: Aachen
88 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: zeilen einer text Datei übergeben

  Alt 7. Aug 2025, 20:23
ChatGpd: Delphi zeilen einer text Datei übergeben

Code:
In Delphi kannst du Zeilen einer Textdatei einlesen, indem du eine Datei mit einem TStreamReader oder TFileStream öffnest und dann Zeilen iterierst oder verarbeitest.
Hier ein einfaches Beispiel, wie du alle Zeilen einer Textdatei in Delphi einlesen und verarbeiten kannst:

Beispielcode:
delphi
Code kopieren
uses
  System.SysUtils, System.Classes;

procedure ReadFileLines(const FileName: string);
var
  FileStream: TFileStream;
  Reader: TStreamReader;
  Line: string;
begin
  if not FileExists(FileName) then
  begin
    WriteLn('Datei existiert nicht.');
    Exit;
  end;

  FileStream := TFileStream.Create(FileName, fmOpenRead);
  Reader := TStreamReader.Create(FileStream, TEncoding.UTF8);
  try
    while not Reader.EndOfStream do
    begin
      Line := Reader.ReadLine;
      // Hier kannst du etwas mit der Zeile machen
      WriteLn(Line); // Beispiel: Ausgabe der Zeile
    end;
  finally
    Reader.Free;
    FileStream.Free;
  end;
end;

begin
  // Beispielaufruf
  ReadFileLines('C:\Pfad\zur\Datei.txt');
end.
Erklärung:
TFileStream wird verwendet, um die Datei zu öffnen.
TStreamReader liest die Datei zeilenweise.
Mit Reader.ReadLine kannst du jede einzelne Zeile der Datei einlesen und verarbeiten.
Wenn du die Zeilen nicht nur ausgeben, sondern auch in einer Liste oder anderen Datenstrukturen speichern möchtest, kannst du das auch leicht anpassen.
Das Beispiel geht davon aus, dass du UTF-8-codierte Textdateien verwendest, aber du kannst das je nach Bedarf anpassen, z. B. auf TEncoding.ANSI oder andere.
Falls du eine spezielle Aufgabe im Kopf hast, lass es mich wissen, und ich kann den Code entsprechend anpassen!
Beste Grüße
Gerd
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:37 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