version 6.7 (Modifiée)
WR SELECTIONNER (zone; sélecteur; début{; fin})
Paramètre | Type | Description | |
zone | Entier long | Zone 4D Write | |
sélecteur | Entier | Critère de sélection | |
début | Entier long | Valeur de sélection | |
fin | Entier long | Fin de sélection (optionnel avec certains sélecteurs) |
Description
La commande WR SELECTIONNER permet de délimiter une sélection en fonction des valeurs indiquées par sélecteur, début et fin. WR SELECTIONNER ne change pas la sélection courante si la valeur recherchée n'existe pas.
Les différentes valeurs pour sélecteur sont les suivantes :
sélecteur | Sélection | Commentaires |
0 | Caractères | Sélectionne les caractères compris entre début et fin. Dans ce cas, la |
commande équivaut à WR FIXER SELECTION. | ||
1 | Expression 4D | Sélectionne la nième référence du document, n étant défini par début. |
Dans ce cas, le dernier paramètre doit être omis. | ||
2 | Paragraphes | Sélectionne le(s) paragraphe(s) compris entre début et fin, par exemple |
du 8e au 20e paragraphe. | ||
3 | Règle | Sélectionne le(s) paragraphe(s) qui utilise(nt) la nième règle en partant |
(attributs de | du début du texte. On entend par nième règle le décompte des | |
paragraphe) | différentes règles utilisées depuis le début du texte, la règle étant | |
constituée des valeurs d'alignement, d'interlignage, de marges, | ||
d'encadrements et de tabulations du paragraphe. Dans ce cas, fin doit | ||
être omis. | ||
4 | Image | Sélectionne la nième image à partir du début du document, n étant |
défini par début. Dans ce cas, fin doit être omis. | ||
5 | Style (attributs | Sélectionne le mot ou le groupe de mots utilisant le nième style en |
de caractère) | partant du début du texte. Dans ce cas, fin doit être omis. | |
6 | Mot | Sélectionne le mot contenant le curseur. Dans ce cas, omettez les deux |
derniers paramètres. | ||
7 | Saut de page | Sélectionne le nième saut de page du document, n étant défini par |
début. Dans ce cas, fin doit être omis. | ||
8 | Saut de | Sélectionne le nième saut de colonne du document, n étant défini par |
Colonne | début. Dans ce cas, fin doit être omis. | |
9 | Césure | Sélectionne la nième césure du document, n étant défini par début. |
Dans ce cas, fin doit être omis. | ||
10 | Numéro de | Sélectionne le nième numéro de page du document, n étant défini par |
page | début. Dans ce cas, fin doit être omis. La sélection ne porte que sur les | |
numéros de pages insérés dans le corps du texte. | ||
11 | Date et heure | Sélectionne la nième date et/ou heure du document, n étant défini par |
début. Dans ce cas, fin doit être omis. La sélection ne porte que sur les | ||
dates ou heures en mise à jour automatique et insérées dans le corps | ||
du texte. | ||
12 | Lien | Sélectionne le nième lien hypertexte du document, n étant défini par |
hypertexte | début. Dans ce cas, fin doit être omis. | |
13 | Expression | Sélectionne la nième expression HTML du document, n étant défini |
HTML | par début. Dans ce cas, fin doit être omis. | |
14 | Expression | Sélectionne la nième expression RTF du document, n étant défini par |
RTF | début. Dans ce cas, fin doit être omis. |
Exemples
(1) L'exemple suivant permet d'effectuer des opérations différentes en fonction de la présence ou non d'un saut de page :
`Fixons la sélection à une position arbitraire WR FIXER SELECTION (LaZone;0;0) `Essayons de sélectionner le premier saut de page WR SELECTIONNER (LaZone;7;1) `Récupérons les bornes de la nouvelle sélection WR LIRE SELECTION (LaZone;$vlDébut;$vlFin) Si (($vlDébut=0) & ($vlFin=0)) `Il n'y a pas de saut de page Sinon `Faire quelque chose avec le saut de page Fin de si
(2) Vous désirez sélectionner les références de zone et les passer dans un style reconnaissable. Dans la méthode objet d'un bouton, écrivez :
NbObjets:=WR Compter(LaZone;4) `Comptons le nombre de références Boucle (i;1;NbObjets) WR SELECTIONNER(LaZone;1;i) `Sélectionnons chaque référence WR LIRE REFERENCE(LaZone;NoTable;NoChamp;vNom;vType) WR FIXER PROPRIETE TEXTE(LaZone;wr gras;1)
WR FIXER PROPRIETE TEXTE(LaZone;wr couleur du texte;wr bleu) `Passons la sélection en Gras et en Bleu Fin de boucle
Référence
WR Compter, WR Remplacer, WR SELECTION IMAGE DANS PAGE.