4D Write v16

WR SELECTIONNER

Accueil

 
4D Write v16
WR SELECTIONNER

WR SELECTIONNER 


 

WR SELECTIONNER ( zone ; type ; début ; fin ) 
Paramètre Type   Description
zone  Entier long in Zone 4D Write
type  Entier in Critère de sélection
début  Entier long in Valeur de sélection
fin  Entier long in Fin de sélection (optionnel avec certains sélecteurs)

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" :

Constante Type Valeur Comment
wr sélectionner caractères Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 6 Sélectionne le mot contenant le curseur. Dans ce cas, omettez les deux derniers paramètres.
wr sélectionner saut de page Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 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 Entier long 14 Sélectionne la nième expression RTF du document, n étant défini par début. Dans ce cas, fin doit être omis.

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

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



Voir aussi  

WR Compter
WR Remplacer
WR SELECTION IMAGE DANS PAGE

 
PROPRIÉTÉS 

Produit : 4D Write
Thème : WR Gestion de texte
Numéro : 89189
Nom intl. : WR SELECT

 
HISTORIQUE 

Modifié : 4D Write 6.7

 
UTILISATION DE L'ARTICLE

4D Write - Langage ( 4D Write v16)