![]() |
TMemo Zeichen ersetzen
Hallo,
ich möchte im TMemo bestimmte Zeichen ersetzen, wie zum Beispiel "sz" durch "ß". Ich verwende im OnChange-Handler pos('sz',trim(Memo.Text)) und ersetze gegebenfalls "sz" dann mit StringReplace durch "ß", weil der Benutzer die Aktion auch abbrechen kann, wenn "sz" nicht ersetzt werden soll. Ich möchte aber, daß nicht immer wieder der gesamte Text durchsucht wird, sondern ab dem nächsten Zeichen, das nach "sz" kommt. Kann mir jemand behilflich sein ? Danke schon mal. Gruss BIOSER |
Re: TMemo Zeichen ersetzen
Wie wärs mit memo1.text:=StringReplace(memo1.text,'sz','ß');?
|
Re: TMemo Zeichen ersetzen
besser so ^^
Delphi-Quellcode:
StringReplace(Memo1.Text,'sz','s',[rfReplaceAll, rfIgnoreCase])
|
Re: TMemo Zeichen ersetzen
Wo du recht hast...
|
Re: TMemo Zeichen ersetzen
Kann schon mal vorkommen :mrgreen:
|
Re: TMemo Zeichen ersetzen
Vielleicht formuliere ich das mal anders:
Wie kann ich Zeichen in einem String ersetzen, aber erst dann, wenn der Benutzer die Quittierung bestätigt hat ? |
Re: TMemo Zeichen ersetzen
Da gibts ne schöne Demo dazu: RichEdit.
Da ist genau das erklärt. |
Re: TMemo Zeichen ersetzen
Danke, ich finde die Demo leider nicht. Habe Delphi 7.0 PE,
habe nur einen einfachen TRichEdit Control TextEditor gefunden, aber ohne "Suche und Ersetze". |
Re: TMemo Zeichen ersetzen
Hallo Bioser,
vielleicht hilft dir dieser ![]() Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 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