Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringReplace, was ist falsch ? (https://www.delphipraxis.net/29004-stringreplace-ist-falsch.html)

gmc616 2. Sep 2004 13:42


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:
dummy := StringReplace ( myStr,'Ä',chr(142), [rfReplaceAll] );

dummy := stringreplace('123456789' ,'345' ,'543', [rfReplaceAll]);
Doch der Compiler bringt in beiden Fällen die Fehlermeldung: Inkompatible Typen

Wieso?
Bin ich zu blöd die Funktion zu bedienen?
Könnt ihr mir weiterhelfen?

Gruß
gmc616

sakura 2. Sep 2004 13:46

Re: StringReplace, was ist falsch ?
 
Zitat:

Zitat von gmc616
Doch der Compiler bringt in beiden Fällen die Fehlermeldung: Inkompatible Typen

Aber dummy ist auch als String definiert, oder?

...:cat:...

gmc616 2. Sep 2004 14:04

Re: StringReplace, was ist falsch ?
 
Natürlich ist dummy als String definiert.
komischerweise funktioniert das:
Code:
stringreplace('123456789' ,'345' ,'543', []);
Aber das rfReplaceAll wäre mir schon wichtig.

Sharky 2. Sep 2004 14:12

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;
;

Alexander 2. Sep 2004 14:13

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;

gmc616 2. Sep 2004 14:40

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