WR SELECTIONNER

4D - Documentation   Français   English   German   4D Write, Commandes par thèmes   4D Write, Liste alphabétique des commandes   4D Write, Constantes par thèmes   Retour   Précédent   Suivant

version 6.7 (Modifiée)


WR SELECTIONNER (zone; sélecteur; début{; fin})

ParamètreTypeDescription
zoneEntier longZone 4D Write
sélecteurEntierCritère de sélection
débutEntier longValeur de sélection
finEntier longFin 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.

Définissez le paramètre sélecteur à l'aide d'une des constantes suivantes, placées dans le thème "WR Sélectionner type" :

Constantes (valeur)Description
wr sélectionner caractères (0)Sélectionne les caractères compris entre début et fin. Dans ce cas, la
commande équivaut à WR FIXER SELECTION.
wr sélectionner expression (1)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.
wr sélectionner paragraphes (2)Sélectionne le(s) paragraphe(s) compris entre début et fin, par exemple
du 8e au 20e paragraphe.
wr sélectionner règle (3)(Attributs de paragraphe) Sélectionne le(s) paragraphe(s) qui
utilise(nt) la nième règle en partant du début du texte. On entend
par nième règle le décompte des 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.
wr sélectionner image (4)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.
wr sélectionner style (5)(Attributs de caractère) Sélectionne le mot ou le groupe de mots
utilisant le nième style en partant du début du texte. Dans ce cas, fin
doit être omis.
wr sélectionner mot (6)Sélectionne le mot contenant le curseur. Dans ce cas, omettez les
deux derniers paramètres.
wr sélectionner saut de page (7)Sélectionne le nième saut de page du document, n étant défini par
début. Dans ce cas, fin doit être omis.
wr sélectionner saut de colonne (8)Sélectionne le nième saut de colonne du document, n étant défini
par début. Dans ce cas, fin doit être omis.
wr sélectionner césure (9)Sélectionne la nième césure du document, n étant défini par début.
Dans ce cas, fin doit être omis.
wr sélectionner numéro de page (10)Sélectionne le nième numéro de page du document, n étant défini
par 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.
wr sélectionner date et heure (11)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.
wr sélectionner lien hypertexte (12)Sélectionne le nième lien hypertexte du document, n étant défini par
début. Dans ce cas, fin doit être omis.
wr sélectionner expression HTML (13)Sélectionne la nième expression HTML du document, n étant défini
par début. Dans ce cas, fin doit être omis.
wr sélectionner expression RTF (14)Sélectionne la nième expression RTF du document, n étant défini par
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;wr sélectionner saut de page;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;wr sélectionner expression;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.


4D - Documentation   Français   English   German   4D Write, Commandes par thèmes   4D Write, Liste alphabétique des commandes   4D Write, Constantes par thèmes   Retour   Précédent   Suivant