Version 6.5
WR Replace (Bereich; ZuSuchen; ErsetzenMit; GanzesWort; Großbuchstaben; Alles; Umfang) Lange Ganzzahl
| Parameter | Typ | Beschreibung | |
| Bereich | Lange Ganzzahl | 4D Write Bereich | |
| ZuSuchen | String | Zu suchender String | |
| ErsetzenMit | String | String zum Ersetzen | |
| GanzesWort | Ganzzahl | Suche nach ganzem Wort | |
| Großbuchstaben | Ganzzahl | Beachte Groß-/Kleinschreibung | |
| Alles | Ganzzahl | 0=Ersetze Nächstes | |
| 1=Ersetze Alles | |||
| Umfang | Ganzzahl | 0=Suche ab Auswahl | |
| 1=Suche im ganzen Dokument | |||
| Funktionsergebnis | Lange Ganzzahl | Anzahl der ersetzten Vorkommen |
Beschreibung
Mit der Funktion WR Replace stellen Sie den Befehl Ersetzen aus dem Menü Bearbeiten nach.
Bei GanzesWort gleich 1 wird nur nach ganzen Wörtern gesucht. Der String wird nur gefunden, wenn er zwischen Trennzeichen (Leerzeichen, Komma, etc.) steht.
Bei Großschreibung gleich 1 beachtet die Suche die Groß- und Kleinschreibung. Wenn Sie nach "HALLO" suchen, wird "Hallo" nicht gefunden.
Bei Alles gleich 1 wird jedes Vorkommen des String ersetzt. Bei Alles gleich 0 wird nur das erste Vorkommen des String ersetzt.
Mit Umfang bestimmen Sie, ob die Suche für das ganze Dokument gilt. Bei Umfang gleich 1 wird die Suche für das ganze Dokument ausgeführt. Bei Umfang gleich 0 gilt die Suche von der Auswahl bis zum Ende des Dokuments.
WR Replace gibt die Anzahl der ersetzten Wörter zurück.
Beispiel
Sie wollen alle überzähligen doppelten Leerzeichen in Ihrem Dokument entfernen:
`Weise eine Variable mit doppelten Leerzeichen zu ZuSuchen:=" " `Werden Vorkommen gefunden While(WR Find(Bereich;ZuSuchen;0;0;1)=1) `Ersetze doppeltes Leerzeichen durch einfaches Leerzeichen $n:=WR Replace(Bereich;ZuSuchen;" ";0;0;1;0) End while