Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi wort in *.txt datei suchen (https://www.delphipraxis.net/40549-wort-%2A-txt-datei-suchen.html)

herrentor 17. Feb 2005 13:56


wort in *.txt datei suchen
 
hallo

wie kann ich herausfinden, ob es ein wort in einer *.txt datei schon gibt?

Neutral General 17. Feb 2005 13:59

Re: wort in *.txt datei suchen
 
Textdatei in Stringlist laden und mit pos nach dem Wort suchen

herrentor 17. Feb 2005 14:01

Re: wort in *.txt datei suchen
 
hört sich gut an, kann aber aber leider nicht viel mit anfangen, hast du vielleicht irgendwelche befehle für text datei in stringlist laden?

Binärbaum 17. Feb 2005 14:02

Re: wort in *.txt datei suchen
 
Delphi-Referenz durchsuchenLoadFromFile

herrentor 17. Feb 2005 14:15

Re: wort in *.txt datei suchen
 
komm ich nicht mit klar.

Delphi-Quellcode:

loadfromfile(text_datei);
pos(text_datei;'['+StatusBar1.Panels.Items[1].Text+']');
er soll in der text datei gucken, ob da schon das aktuelle datum, welches in statusbar1.panels.items[1] mitläuft, steht.

jfheins 17. Feb 2005 14:17

Re: wort in *.txt datei suchen
 
Zitat:

Zitat von herrentor
befehle für text datei in stringlist laden?

+

Zitat:

Delphi-Referenz durchsuchenLoadFromFile
=

Delphi-Referenz durchsuchenTStringList.LoadFromFile

Rastaman 17. Feb 2005 14:27

Re: wort in *.txt datei suchen
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var sl: TStringList;
begin
  sl := TStringList.Create;
  try
    sl.LoadFromFile('c:\favoriten.txt');
    if pos('suchtext', sl.Text)=0 then begin
      sl.Add('suchtext');
      sl.SaveToFile('c:\favoriten.txt');
    end
    else
      ShowMessage('suchtext ist schon vorhanden.');
  finally
    sl.Free;
  end;
end;
Von www.Delphi-Source.de

[edit]Mir fällt grad auf dass der post total überflüssig ist :wall: [/edit]

SilverMoonGirl 17. Feb 2005 14:27

Re: wort in *.txt datei suchen
 
Zitat:

Zitat von herrentor
komm ich nicht mit klar.

Delphi-Quellcode:

loadfromfile(text_datei);
pos(text_datei;'['+StatusBar1.Panels.Items[1].Text+']');
er soll in der text datei gucken, ob da schon das aktuelle datum, welches in statusbar1.panels.items[1] mitläuft, steht.

könnte es auch daran liegen, das du hier ein Semikolon statt dem komma :gruebel:

Delphi-Quellcode:
pos(text_datei;'['+StatusBar1.Panels.Items[1].Text+']');
also so
Delphi-Quellcode:
pos(text_datei,'['+StatusBar1.Panels.Items[1].Text+']');

Binärbaum 17. Feb 2005 14:36

Re: wort in *.txt datei suchen
 
Dann mach ich doch mal ein Beispiel:
Delphi-Quellcode:
function FindeWort(wort: string; Text_Datei: string): Integer;
var sl: TStringlist;
    i: Integer;
begin
 Result:= -1;
 sl:= TSrtingList.Create;
 sl.LoadFromFile(Text_Datei);//Textdatei laden
 for i:= 0 to sl.Count -1 do
  if pos(wort, sl.Strings[i])>0 then begin
   Result:= i;
   sl.Free;
   Exit;
  end;//if
 sl.Free;
end;
Die Funktion gibt, falls das Wort gefunden wird, die Zeile mit an (Zählung beginnt bei Null), ansonsten ist der Wert -1, wenn das Wort nicht gefunden wird.

MfG
Binärbaum

//Edit: Quelltext korrigiert

herrentor 17. Feb 2005 14:38

Re: wort in *.txt datei suchen
 
danke, hab problem gelöst. der gleiche quell code von gerrit89 steht auch auf www.dsdt.info


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 Uhr.
Seite 1 von 2  1 2      

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