Autor Beitrag
Yoda2003
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 22.04.07 13:15 
Hallo,

ich möchte eine Textdatei (z.B. C:\test.txt) nach dem Wort "Hund" durchsuchen.
Dabei soll "bloß" die Zeile in der das Wort drin vorkommt ermittelt werden.

Das Wort Hund kommt in der Textdatei max. 1 mal vor

Wie mache ich das?
Spansky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 22

Win XP, Kubunto
Delphi 7
BeitragVerfasst: So 22.04.07 13:19 
Jede Zeile einzeln untersuchen. Ich würde die Textdatei in ein RichEdit laden und dort mittels einer Schleife jede einzelne RichEdit1.Lines[zeilennummer] auf das Wort 'Hund' überprüfen.
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: So 22.04.07 13:21 
StringList, Pos

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 22.04.07 13:34 
Hallo!

Eine ganze Datei zu laden, obwohl das Wort vielleicht schon in Zeile 5 von drei Milliarden (;-)) steht, finde ich nicht sehr optimal.

Ich würde die Zeilen mittels Suche in der Entwickler-Ecke "ASSIGNFILE", Suche in der Entwickler-Ecke "RESET" und Suche in der Entwickler-Ecke "READLN" zeilenweise durchsuchen und jede Zeile mittels Suche in der Entwickler-Ecke "POS" prüfen.

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".