Avatar billede velle Nybegynder
10. april 2002 - 14:21 Der er 7 kommentarer

Søge frem til streng i fil

jeg har en: "f: textfile;". Den indeholder nogen data som mit program skal hente. F.eks. skal den indeholde et navn som der skal hentes. I filen er dette navn indesluttet i to knækparanteser <navn>Poul Svensen</navn>. Jeg vil bare vide hvordan man lettest finder en given streng i filen. I dette tilfælde skal der altså søges efter strengen  "<navn>".

VH Velle
Avatar billede borrisholt Novice
10. april 2002 - 14:24 #1
Jeg ville loade den ind i en TStringList ....Og så bruge IndexOf()

Jens B
Avatar billede martinlind Nybegynder
10. april 2002 - 14:24 #2
VAR
  F : TStringStream;

begin
  F := TStringStream.Create('');
  F.LoadFromFile('MyFileName.txt');
  if Pos(F.DataString,'<navn>') <> 0 then
  begin
      // Found !!!
  end;
  F.Free;
end;
Avatar billede doc404 Novice
10. april 2002 - 14:42 #3
martinlind > du er lidt for hurtig... TStringStream har ikke LoadFromFile metoden...
Avatar billede martinlind Nybegynder
10. april 2002 - 14:53 #4
Jeg havde ikke lige Delphi ved hånden, men det findes der jo råd for.
Avatar billede stoney Nybegynder
10. april 2002 - 15:03 #5
Har vi ikke lige haft den her !!

http://www.eksperten.dk/spm/196219

Stoney

Martin>> så du mit sidste indlæg i ovennænvte spm.
Avatar billede velle Nybegynder
10. april 2002 - 18:22 #6
Hvaaaa... Er en TStringList bare en slags Array med strings?
Avatar billede martinlind Nybegynder
10. april 2002 - 18:31 #7
Yep !!

Stoney >>
Du kan blive meget klogere på www.matlus.com, jeg har kun gode erfaringer med IB, og jeg bruger InterbaseExpress, jeg bruger forresten IB på mit eget site www.e-lind.dk ( sider og arb med det fortiden )
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester