Forum: Object-Pascal / Delphi-Language
Delphi
by Sharky,
13. Feb 2005
Hier mal eine quick an dirty Lösung:
procedure TForm1.Button1Click(Sender: TObject);
var
oldIP : String;
newIP : String;
ndx : Integer;
punkte : Integer;
begin
oldIP := '192.168.1.23';
Forum: Object-Pascal / Delphi-Language
Delphi
by Sharky,
13. Feb 2005
Hai acordo,
dein "Fehler" liegt darin das die Funktion Pos immer wieder am Anfang des Strings anfängt zu suchen und darum immer wieder den ersten Punkt findet. Schaue Dir mal die Funktion PosEx an. Mit dieser solltest Du es dann schaffen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Sharky,
13. Feb 2005
Hai acordo,
mal als Lösungsansatz: Du musst die Postition des dritten Punktes in dem String ermitteln. Dann alle Zeichen dahinter abschneiden oder alle zeichen von Position 1 bis zum dritten Punkt heraus kopieren. An diesen String musst Du dann nur noch deine Änderung anhängen.