4D Write v14WR GET WORDS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v14
WR GET WORDS
|
WR GET WORDS ( Bereich ; AnfAusw ; EndeAusw ; SmartCutPaste ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Bereich | Lange Ganzzahl |
![]() |
4D Write Bereich | |||||
AnfAusw | Lange Ganzzahl |
![]() |
Anfang des zurückzugebenden Wortes | |||||
EndeAusw | Lange Ganzzahl |
![]() |
Ende des zurückzugebenden Wortes | |||||
SmartCutPaste | Ganzzahl |
![]() |
1, wenn letztes Zeichen Leerzeichen, sonst 0 | |||||
Der Befehl WR GET WORDS gibt die Position des ersten Zeichens des ersten Wortes der Auswahl und die Position des letzten Zeichens des letzten Wortes der Auswahl zurück. Er gibt auch an, ob das letzte Zeichen der Auswahl ein Leerzeichen ist. Ist kein Text ausgewählt, gibt AnfAusw und EndeAusw das erste und letzte Zeichen des Wortes zurück, das den Cursor enthält.
Dieser Befehl hat keine Auswirkung auf die aktuelle Auswahl.
Beginnt die Auswahl mitten im Wort oder liegt sie zwischen dem letzten Zeichen eines Wortes und dem darauffolgenden Leerzeichen, gibt AnfAusw die Position des ersten Zeichens dieses Wortes zurück.
SmartCutPaste verwaltet das intelligente Kopieren und Einsetzen, d.h. ob ein Leerzeichen mitkopiert wird.
Endet die Auswahl mitten im Wort, gibt es zwei Möglichkeiten:
Folgendes Beispiel durchläuft das Dokument und findet die Position des ersten und letzten Zeichens für jedes Wort.
`Setze Cursor am Anfang des Bereichs
WR SET SELECTION(Bereich;0;0)
`Zähle Anzahl der Wörter im Dokument
AnzWorte:=WR Count(Bereich;wr nb words)
`Berechne Wort für Wort
For($i;1;nbWords)
`Finde Position des ersten und letzten Zeichens des Wortes
WR GET WORDS(Bereich;Anfang;Pos)
`An Anfang zurück nach dem letzten berechneten Wort
WR SET SELECTION(Bereich;Pos;Pos)
End for
Produkt: 4D Write
Thema: WR Textgestaltung
Nummer:
89465
Erstellt: 4D Write 6.5
4D Write Programmiersprache ( 4D Write v11.6)
4D Write Programmiersprache ( 4D Write v12)
4D Write Programmiersprache ( 4D Write v14)
4D Write Programmiersprache ( 4D v13)
4D Write Programmiersprache ( 4D Write v14 R2)
4D Write Programmiersprache ( 4D Write v14 R3)
4D Write Programmiersprache ( 4D Write v14 R4)