![]() |
AnsiReplaceStr/AnsiReplaceText
Hallo,
ich möchte in einem String Teilstrings ersetzen und habe dazu AnsiReplaceStr/AnsiReplaceText verwendet. Da das Ergebnis fehlerhaft war, habe ich debuggt und dabei festgestellt, daß die Replace-Funktionen schlichtweg nichts taten, nach dem Replace stand noch das selbe drin wie vorher. Um andere Fehler auszuschließen, habe ich das ganze mal reduziert auf:
Delphi-Quellcode:
Hab s auch mal zum AnsiString gemacht, (man weiß ja nie :) ) und mit AnsiReplaceStr versucht, kein Erfolg.
var
s: string; begin s := 'Das ist ein Test.'; ShowMessage(IntToStr(AnsiPos('ein', s))); //Ergebnis: 9 ('ein' wird also gefunden) AnsiReplaceText(s, 'ein', 'kein'); ShowMessage(s); //Ergebnis: Das ist ein Test. end; Vielleicht steht ja wer auf meiner Leitung... Weiß jemand Rat? :gruebel: Das passiert unter Delphi6. Andere IDEs zum testen habe ich leider gerade nicht installiert. |
Re: AnsiReplaceStr/AnsiReplaceText
heisst es nicht
Delphi-Quellcode:
cya
s:=AnsiReplaceText(s, 'ein', 'kein');
|
Re: AnsiReplaceStr/AnsiReplaceText
Delphi-Quellcode:
wird zu
AnsiReplaceText(s, 'ein', 'kein');
Delphi-Quellcode:
s := AnsiReplaceText(s, 'ein', 'kein');
|
Re: AnsiReplaceStr/AnsiReplaceText
@spaxxn - denn machst du wohl was falsch ...
code komplett:
Delphi-Quellcode:
cya
var
s: string; begin s := 'Das ist ein Test.'; ShowMessage(IntToStr(AnsiPos('ein', s))); //Ergebnis: 9 ('ein' wird also gefunden) [b]s := [/b]AnsiReplaceText(s, 'ein', 'kein'); ShowMessage(s); //Ergebnis: Das ist [b]kein[/b] Test. end; |
Re: AnsiReplaceStr/AnsiReplaceText
Was redest für einen Stuss? Bei mir steht dasselbe wie bei dir...
|
Re: AnsiReplaceStr/AnsiReplaceText
Autschn... Da stand wirklich bös einer auf der Leitung, gepaart mit Tomaten auf den Augen. :wall:
Danke euch. |
Re: AnsiReplaceStr/AnsiReplaceText
@ spaxxn
Zitat:
Du schreibst Zitat:
und da das Zitat:
meinem darauf folgenden post fast alles richtig gemacht. cya |
Re: AnsiReplaceStr/AnsiReplaceText
Meine Antwort war parallel zu deiner erstellt und die Fragezeichen bezogen sich auf das was vorher bei "Der Jan" stand.
Wenn ich mich auf dich beziehen wollen würde, dann würde ich dich zitieren. Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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