![]() |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Das Problem bei Pos ist aber das du ersten den genauen String wissen musst und zweitens das die länge der IP unterschiedlich sein kann
90.0.0.1 ist z.B. kürzer als 132.43.235.213 Er müsste also nach dem Aufbau suchen Wie sieht denn z.B. so eine Datei aus wo du die IP ändern willst? |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Hoi,
aber wie wärs wenn er nach dem / nach der IP sucht? Hier ein Beispiel:
Delphi-Quellcode:
Das ganze wird so aufgerufen:
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;
Delphi-Quellcode:
Button1.Caption := changeIP('http://192.168.168.100/secure/mp3/der Tietel.mp3','192.168.168.230');
|
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Liste der Anhänge anzeigen (Anzahl: 1)
Ok Sebastian,
ich hab Dir mal so ein Teil hochgeladen. Wobei die Endung natürlich *.asf lautet. |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Gute Idee...Ich übernehm einfach mal deinen Code und pass das etwas an
Delphi-Quellcode:
Das ganze wird so aufgerufen:
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;
Delphi-Quellcode:
In Edit1 würd dann die neue IP stehen
procedure TForm1.Button1Click(Sender:TObject);
var i:integer; begin for i := 0 to Memo1.Lines.Count do changeIP(Memo1.Lines[i],Edit1.text); end; |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Hallo Roman,
die Idee ist nicht schlecht. Allerdings muß immer nach http:// die IP folgen! Trotzdem Danke |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Tuts doch:
Delphi-Quellcode:
newIP ist deine neue IP z.B. 196.65.3.5 und
result := 'http:///' + newIP + s;
s ist z.B. "/MP3Files/MyFile.mp3" Daraus wird: ![]() |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Hoi mlspider,
was denn sonst? Noch einmal ein / wie bei deinem Beispiel? :wiejetzt: Dann mach einfach aus:
Delphi-Quellcode:
ein
delete(s,1,pos('//',s)+1);
Delphi-Quellcode:
Ist ja egal ob du auch nen paar Stellen der IP löschst.
delete(s,1,pos('//',s)+5);
|
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Ach ja, in deinem Fall willst du dir die Datei in deinem Programm ja nicht anschauen,oder?
Daher würde ich eine TStringList benützen. Mehr dazu: ![]() |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Oohahh,
Jetzt hab ich es geschnallt. Hatte eben einen kleinen logischen Denkfehler!!!! |
Re: Newbie!!! Wie kann ich eine Text-Datei auslesen?
Na dann hoffe ich, dass wir dir helfen konnten. :thuimb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr. |
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