4D Write v14WR LIRE MOTS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v14
WR LIRE MOTS
|
WR LIRE MOTS ( zone ; débutSel ; finSél ; smartCutPaste ) | ||||||||
Paramètre | Type | Description | ||||||
zone | Entier long |
![]() |
Zone 4D Write | |||||
débutSel | Entier long |
![]() |
Début du mot à retourner | |||||
finSél | Entier long |
![]() |
Fin du mot à retourner | |||||
smartCutPaste | Entier |
![]() |
1 si le dernier caractère est un espace, sinon 0 | |||||
La commande WR LIRE MOTS retourne la position du premier caractère du mot de début de sélection et la position du dernier caractère du mot de fin de sélection dans la zone, et précise si c'est un espace ou pas. Si aucun texte n’est sélectionné, débutMot et finMot renvoient les bornes du mot dans lequel est placé le curseur. Cette commande ne modifie pas la sélection.
Si la sélection commence en milieu de mot (ou entre le dernier caractère d'un mot et l'espace qui le suit immédiatement), débutMot renverra la position du premier caractère de ce mot.
Si la sélection finit en milieu de mot, deux cas peuvent se présenter :
L’exemple suivant permet de parcourir tous les mots du documents en récupérant leurs bornes.
`Plaçons le curseur au début de la zone
WR FIXER SELECTION(LaZone;0;0)
`Comptons le nombre de mots contenus dans le document
NbMots:=WR Compter(Zone;wr nb mots)
`Traitons les mots un par un
Boucle($i;1;NbMots)
`Récupérons la position du premier et dernier caractère du mot
WR LIRE MOTS(Zone;Debut;Pos)
`Repositionnons-nous après le dernier mot traité
WR FIXER SELECTION(LaZone;Pos;Pos)
Fin de boucle
Produit : 4D Write
Thème : WR Gestion de texte
Numéro :
89465
Nom intl. : WR GET WORDS
Créé : 4D Write 6.5
4D Write - Langage ( 4D Write v11.6)
4D Write - Langage ( 4D Write v12)
4D Write - Langage ( 4D Write v14)
4D Write - Langage ( 4D v13)
4D Write - Langage ( 4D Write v14 R2)
4D Write - Langage ( 4D Write v14 R3)
4D Write - Langage ( 4D Write v14 R4)