Umlaute ersetzen

Alles, was den Reportdesigner und Drucken betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Christoph Sprung
Beiträge: 415
Registriert: Montag 3. Dezember 2018, 18:43
Schulform: WbK (a. D.)

Re: Umlaute ersetzen

Beitrag von Christoph Sprung »

Hallo Herr Raffenberg,

vielen Dank, die Tabelle ist sehr nützlich.

Im Zusammenhang mit Ersetzungen habe ich eine Frage: Gibt es tatsächlich einen Unterschied zwischen den RAP-Funktionen 'ReplaceText' und 'ReplaceTextEx'? Laut Online-Doku soll Letztere im Gegensatz zur Erstgenannten jedes Vorkommen des Suchstrings ersetzen. Tatsächlich aber macht 'ReplaceText' genau das auch.
Grüße aus Bochum
Christoph Sprung
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1898
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Umlaute ersetzen

Beitrag von wschrewe »

Wenn Herr Richter nichts an der Implementierung geändert hat, unterscheiden sich die beiden Funktionen dadurch, dass ReplaceTextEx Groß- und Kleinschreibung unterscheidet.

(
Für Delphianer: ;)
ReplaceTextEx : Result:=StringReplace(TheText,lSearchText,lReplaceText,[rfReplaceAll]);
ReplaceText: Result:=StringReplace(TheText,lSearchText,lReplaceText,[rfIgnoreCase,rfReplaceAll]);
)
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Benutzeravatar
Raffenberg
Beiträge: 2601
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Umlaute ersetzen

Beitrag von Raffenberg »

Ich hab das schnell getestet. Es werden tatsächlich bei beiden Funktionen alle Vorkommnisse ersetzt und wie Herr Schrewe erläutert Groß- und Kleinschreibung unterschiedlich behandelt.
Ich habe mal die Beschreibung der RAP-Funktion im Wiki dahingehend korrigiert.
Mit freundlichen Grüßen
Jens Raffenberg
Christoph Sprung
Beiträge: 415
Registriert: Montag 3. Dezember 2018, 18:43
Schulform: WbK (a. D.)

Re: Umlaute ersetzen

Beitrag von Christoph Sprung »

Danke Herr Schrewe und Herr Raffenberg für die umgehende Beantwortung meiner Frage und die Wiki-Aktualisierung.
Grüße aus Bochum
Christoph Sprung
Antworten