![]() |
StringReplace, was ist falsch ?
Hallo Freunde,
ich brügel mich mit der StringReplace Funktion rum. Das Ziel ist simpel. Ich möchte alle Umlaute, durch von mir selbstdefinierte "Sonderzeichen" ersetzen.
Code:
Doch der Compiler bringt in beiden Fällen die Fehlermeldung: Inkompatible Typen
dummy := StringReplace ( myStr,'Ä',chr(142), [rfReplaceAll] );
dummy := stringreplace('123456789' ,'345' ,'543', [rfReplaceAll]); Wieso? Bin ich zu blöd die Funktion zu bedienen? Könnt ihr mir weiterhelfen? Gruß gmc616 |
Re: StringReplace, was ist falsch ?
Zitat:
...:cat:... |
Re: StringReplace, was ist falsch ?
Natürlich ist dummy als String definiert.
komischerweise funktioniert das:
Code:
Aber das rfReplaceAll wäre mir schon wichtig.
stringreplace('123456789' ,'345' ,'543', []);
|
Re: StringReplace, was ist falsch ?
Hmm.... geht bei mir ohne Probleme:
Delphi-Quellcode:
;
procedure TForm1.Button3Click(Sender: TObject);
var dummy : String; begin dummy := stringreplace('123456789' ,'345' ,'543', [rfReplaceAll]); ShowMessage (dummy); end; |
Re: StringReplace, was ist falsch ?
Welche Delphi-Version nutzt du?
Foglendes funktioniert bei mir problemlos:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var dummy : String; begin dummy := stringreplace('123456789' ,'345' ,'543', [rfReplaceAll]); end; |
Re: StringReplace, was ist falsch ?
Man man man ...
Ich hab den Fehler gefunden! Beim rumprobieren mit den ganzen Stringfunktionen ist mit die Unit strutils mit ins Projekt geraten. :wall: jetze klappts! Trotzdem DANKE für eure Hilfe! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 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