Entwickler-Ecke

Internet / Netzwerk - Bestimmte stelle aus txt Datei kopieren?


ex4ct - Sa 15.04.06 14:10
Titel: Bestimmte stelle aus txt Datei kopieren?
Hallo,
Ich will mit meinem Programm eine Textdatei aus dem Internet öffnen und dann eine bestimmte Stelle kopieren und anschließend in Memo1 anzeigen lassen.
Weiß jemand wie das funktionieren könnte?


loetmann - Sa 15.04.06 19:49

Hallo,

Möglichkeit 1:
indem Du die Seite downloadest (mit einer Internetkomponente oder was selbstgeschriebenes [InternetOpen,InternetOpenURL,InternetReadFile])

Dann öffnest Du die geladene Datei(AssignFile,Readln) und liest Dir die gesuchte Stelle aus (Zeile mitzählen oder nach String suchen [pos]).

->Nachteil eine Datei muß auf Festplatte gespeichert werden.

Möglichkeit 2:
Seite mit direkt in ein Memo laden und dann das löschen was Du nicht brauchst.
->Nachteil Du siehst vorher im Memo den gesammten Text, oder Du arbeitest mit einem 2. Memo das unsichtbar ist oder StringLists.

Möglichkeit 3:
direkt beim runterladen die Daten durchsuchen. und die "Stelle" ins Memo schreiben.

Wie definiert Du "bestimmte Stelle"?
Wenn es ein bestimmter String ist (z.b. 'Hallo' ) kannst Du ihn mit if Pos('Hallo',s)>0 suchen. Wobei in s immer eine Zeile der Datei geladen wird.

Ein Gruß