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 | 0=passt teilweise | |
| 1=ganzes Wort | |||
| Großbuchstaben | Ganzzahl | 0=Ignoriere Groß-/Kleinschreibung | |
| 1=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.
Im Parameter GanzesWort können Sie eine der folgenden Konstanten unter dem Thema WR Parameter übergeben:
| wr partial match (0) | Der String ist entweder ein ganzes Wort oder Teil eines längeren Wortes. |
| wr whole word (1) | Das gesuchte Wort muss zwischen Trennzeichen (Leerzeichen |
| oder Satzzeichen) stehen. |
Im Parameter Großschreibung können Sie eine der folgenden Konstanten unter dem Thema WR Parameter übergeben:
| wr ignore uppercase (0) | Die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung. |
| Suchen Sie nach HALLO, wird Hallo, hallo und HALLO gefunden. | |
| wr case sensitive (1) | Die Suche unterscheiden zwischen Groß- und Kleinschreibung. |
| Suchen Sie nach "HALLO", wird "Hallo" nicht gefunden. |
Im Parameter Alles können Sie eine der folgenden Konstanten unter dem Thema WR Parameter übergeben:
| wr replace next (0) | Nur das nächste Vorkommen des Wortes wird ersetzt |
| wr replace all (1) | Alle Vorkommen des Wortes werden ersetzt |
Über Umfang definieren Sie, ob die Suche für das ganze Dokument gilt. In diesem Parameter können Sie eine der folgenden Konstanten unter dem Thema WR Parameter übergeben:
| wr after insertion point (0) | Die Suche wird ab der Einfügemarke bis zum Ende des Dokuments |
| ausgeführt. | |
| wr whole document (1) | Die Suche beginnt bei der Einfügemarke, läuft bis zum Ende des |
| Dokuments und weiter vom Anfang des Dokuments bis zur Einfügemarke. |
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;wr partial match;wr ignore uppercase;wr whole document)=1) `Ersetze doppeltes Leerzeichen durch einfaches Leerzeichen $n:=WR Replace(Bereich;ZuSuchen;" ";wr partial match;wr ignore uppercase;wr replace all;wr whole document) End while
Referenz