dr_SELECTION PAR ATTRIBUT

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

version 6.0


dr_SELECTION PAR ATTRIBUT (zone; conjonction; code; valeur)

ParamètreTypeDescription
zoneEntier longZone 4D Draw
conjonctionEntier0 = Uniquement, 1 = Ajout, 2 = Intersection,
3 = Différence
codeEntierCode de l'attribut
valeurTexteValeur de l'attribut recherchée

Description

La commande dr_SELECTION PAR ATTRIBUT sélectionne ou désélectionne les objets de zone en fonction des valeurs passées dans conjonction, code et valeur.

Si conjonction est égal à 0, seuls les objets présentant les critères de recherche seront sélectionnés.

Si conjonction est égal à 1, dr_SELECTION PAR ATTRIBUT sélectionne les objets présentant les critères de recherche et les ajoute à la sélection courante.

Si conjonction est égal à 2, dr_SELECTION PAR ATTRIBUT sélectionne, à l'intérieur de la sélection courante, les objets présentant les critères de recherche.

Si conjonction est égal à 3, dr_SELECTION PAR ATTRIBUT désélectionne, à l'intérieur de la sélection courante, les objets présentant les critères de recherche.

code représente un attribut. La liste des attributs vous est fournie à l'Annexe A, Codes d'attributs. Notez que seuls certains attributs peuvent faire l'objet d'une recherche.

valeur est de type Texte et représente la valeur de l'attribut recherché.

Les objets cachés (invisibles) ou faisant partie du fond ne peuvent être sélectionnés que via le langage. En cas de sélection d'objets cachés ou faisant partie du fond, il est recommandé de suivre les étapes suivantes avant de rendre la main à l'utilisateur :

1. Sélection du ou des objet(s),

2. Action sur ce ou ces objet(s),

3. Désélection du ou des objet(s).

Exemple

L'exemple suivant sélectionne tous les objets qui répondent aux critères suivants : être soit un rectangle, soit un ovale, avoir un motif uni, ne pas avoir subi de rotation et avoir un nom.

   dr_MISE A JOUR ECRAN (LaZone;0)  ` Désactivons la mise à jour écran
   dr_SELECTION PAR ATTRIBUT(LaZone;0;1;"5")  ` Cherchons les rectangles
   dr_SELECTION PAR ATTRIBUT (LaZone;1;1;"7")  ` et les ovales
   dr_SELECTION PAR ATTRIBUT (LaZone;2;12;"3")  ` qui ont un motif uni
   dr_SELECTION PAR ATTRIBUT (LaZone;2;11;"0")  ` et qui n'ont pas subi de rotation
   dr_SELECTION PAR ATTRIBUT (LaZone;3;3;"")  ` et supprimons de la sélection ceux qui n'ont pas de nom
   dr_MISE A JOUR ECRAN (LaZone;1)  ` Réactivons la mise à jour écran

Référence

dr_SELECTIONNER.


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