Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausgeben (https://www.delphipraxis.net/13695-eintrag-txt-datei-suchen-wenn-vorhanden-zeile-ausgeben.html)

Logic 24. Dez 2003 09:35


Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausgeben
 
Hallo!

Wie schon der Titel sagt möchte ich eine Txt Datei (ICQ Log) nach einem Eintrag (String) durchsuchen lassen und falls der Eintrag in einer Zeile vorhanden ist, soll er die ganze Datei ausgeben, in ListBox z.b. und weitersuchen.

Nur habe ich leider keine Ahnung wie ich da vorgehen.

mfg
Logic

Duffy 24. Dez 2003 13:44

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Logic,
anbei mal zu deinem Problem ein Beispiel. Es sollte Dir helfen, den Anfang zu finden.

bye
Claus

[Edit]Beispiel geändert[/Edit]

SirThornberry 24. Dez 2003 13:48

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
Delphi-Quellcode:
var liste01: TStringlist;
    count: Integer;
begin
  liste01 := TStringlist.create;
  liste01.loadfromfile(Filename);
  for count := 0 to liste01.items.count -1 do
  begin
    if pos(lowercase(suchwort), lowercase(liste01.items.strings[count]) > 0 then
    begin
      showmessage(liste01.items.strings[count]); //oder halt anders ausgeben...
    end;
  end;
  liste01.free;
end;

Logic 24. Dez 2003 14:36

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
@Duffy, thx. Genau vom Prinzip ist es das, nur sollte er dann nur noch die Zeile ausgeben in der der Suchbegriff vorkommt.

@SirThornberry, mein Delphi meldet mir, dass er nicht weiß was "items" bei liste01 ist. Was kann ich da machen?

thx schonml

Duffy 24. Dez 2003 14:43

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Logic,

Zitat:

Zitat von Logic
und falls der Eintrag in einer Zeile vorhanden ist, soll er die ganze Datei ausgeben, in ListBox z.b.

Na ja, nochmal das Ganze,

bye
Claus

Duffy 24. Dez 2003 14:53

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
so sollte es wohl ausehen ...
Zitat:

Zitat von SirThornberry
Delphi-Quellcode:
var liste01: TStringlist;
    count: Integer;
begin
  liste01 := TStringlist.create;
  liste01.loadfromfile(Filename);
  for count := 0 to liste01.count -1 do
  begin
    if pos(lowercase(suchwort), lowercase(liste01.strings[count]) > 0 then
    begin
      showmessage(liste01.strings[count]); //oder halt anders ausgeben...
    end;
  end;
  liste01.free;
end;


SirThornberry 24. Dez 2003 16:31

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
so sollte es aussehen, hatte keine mögllichkeit das zu testen und hab ausgewohnheit durch arbeit mit der Listbox das items noch dazwischen gesetzt was da nicht hinn gehört

Logic 25. Dez 2003 11:01

Re: Eintrag in txt Datei suchen, wenn vorhanden, Zeile ausge
 
Hey vielen Dank euch beiden.

Jetzt muss ich es nur noch verstehen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.

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