Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Newbie!!! Wie kann ich eine Text-Datei auslesen? (https://www.delphipraxis.net/10632-newbie-wie-kann-ich-eine-text-datei-auslesen.html)

mlspider 22. Okt 2003 16:06

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Ja, das habt ihr!!!! Danke!

mlspider 24. Okt 2003 10:20

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Ich habe jetzt den folgenden Code untergebracht:

Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
begin
 Memo1.lines.loadfromfile('c:\Apache\xampp\htdocs\secure\ram\Charts1.asf')
end;

function changeIP(oldadr,newIp:String): String;
var
s: String;
i : Integer;
begin
s := oldadr;
delete(s,1,pos('//',s)+1); // HTTP:// wegschneiden, man geh davon aus dass es immer auf "//" endet
delete(s,1,pos('/',s)-1); // Die IP wegschnippel ( also bis zum nächsten "/")
result := 'http://' + newIp + s; // HTTP davor dann die IP und dann der rest ...
end;

procedure TForm2.Button2Click(Sender: TObject);
var
i:integer;
begin
 for i := 0 to Memo1.Lines.Count do
    changeIP(Memo1.Lines[i],Edit1.text);
end;

end.
Es funtz nicht! Die Ip wird weder wegeschnitten, noch getauscht.

Wo könnte der Fehler liegen. Oder habe ich vieleicht etwas vergessen?

[edit=Christian Seehase]Delphi-Tags korrigiert. Mfg, Christian Seehase[/edit]

sharkx 24. Okt 2003 10:28

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Den jetzigen code den du hast ist doch folgender ...

Du lädst die datei in ein Memo feld, suchst dort nach der alten IP und änderst diese in die neue IP. richtig?

Aber speichern in die Datei tust du nicht. Das fehlt also noch in deiner Sammlung ;-)

mlspider 24. Okt 2003 10:31

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Das ist schon richtig. Aber wie wird nun das Speichern, also Überschreiben gehandhabt?

Akut-Programming 24. Okt 2003 10:50

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Hi!

Um das Memo indem du die Datei bearbeitet hast zuspeichern, musst du einfach nur folgendes eingeben..

Bsp:
Delphi-Quellcode:
Memo1.Lines.SaveToFile('meine_text_datei.txt');
Ich hoffe das es das ist was du wolltest!?

Gruß,

mlspider 24. Okt 2003 10:54

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Okay, das Speichern funtz, aber der IP-Tausch leider immer noch nicht!

Tom 24. Okt 2003 10:56

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
1) Pfad nich vergessen ...
2) Ist nicht das Problem. Der Rückgabewert der eingesetzten Funktion changeIP wird nicht übernommen/zugewiesen.

mlspider 24. Okt 2003 10:58

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Und wie kann ich das nun wieder beheben. Ich habe von Delph leider noch nicht diiiiiiieeeeee große Ahnung.

RomanK 24. Okt 2003 13:00

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Hoi,
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
begin
Memo1.lines.loadfromfile('c:\Apache\xampp\htdocs\secure\ram\Charts1.asf')
end;

...

procedure TForm2.Button2Click(Sender: TObject);
var
i:integer;
begin
for i := 0 to Memo1.Lines.Count-1 do
    Memo1.lines[i] := changeIP(Memo1.Lines[i],Edit1.text);
end;
Memo1.lines.savetofile('c:\Apache\xampp\htdocs\secure\ram\Charts1.asf');

end.
ungetestet, sollte aber funzen.

mlspider 24. Okt 2003 13:08

Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
 
Super!!!! Jetzt funtzt es.

Nur wie kann ich das mit mehreren Dateien mit der gleichen Zeile, also 200 Dateien laden und mit der IP aus Edit1 ersetzen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 Uhr.
Seite 3 von 4     123 4      

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