dr_TABLEAU VERS ATTRIBUTS

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_TABLEAU VERS ATTRIBUTS (zone; cible; numAttribut; tabAttribut)

ParamètreTypeDescription
zoneEntier longZone 4D Draw
cibleEntier long-1 = Tous, 0 = Sélection, >0 = ID d'un groupe
numAttributEntier longCode de l'attribut
tabAttributTableauTableau contenant les valeurs

Description

La commande dr_TABLEAU VERS ATTRIBUTS modifie la valeur de l'attribut passé en troisième paramètre en fonction des valeurs contenues dans le tableau, et ce pour l'objet ou les objets désignés par cible.

Si cible est égal à -1, dr_TABLEAU VERS ATTRIBUTS applique les valeurs du tableau à l'ensemble des objets de zone. Si la zone contient des groupes, chaque groupe sera considéré comme un seul et même objet.

Si cible est égal à 0, dr_TABLEAU VERS ATTRIBUTS applique les valeurs du tableau à la sélection courante. Si la sélection contient des groupes, chaque groupe sera considéré comme un seul et même objet.

Si cible est supérieur à 0, dr_TABLEAU VERS ATTRIBUTS interprète la valeur passée comme étant le numéro d'identification d'un groupe d'objets et applique les valeurs du tableau pour chacun d'entre eux. Cette dernière syntaxe vous permet donc d'agir sur chaque membre d'un groupe sans avoir à les dégrouper.

La liste des codes se trouve à l'Annexe A, Codes d'attributs. Il est à noter que les coordonnées et la taille doivent être spécifiées dans l'unité de base et que certains attributs ne peuvent être modifiés, tels que le numéro d'identification de l'objet ou le type de l'objet (cf. liste en annexe).

Exemple

L'exemple suivant sélectionne les enregistrements dont le champ Genre est égal à "Standard", remplit un tableau avec les valeurs contenues dans le champ Couleur et applique les valeurs du tableau à la sélection.

   CHERCHER([Maquette];[Maquette]Genre="Standard")
   SELECTION VERS TABLEAU([Maquette]Couleur;TabCouleur)
   Si (dr_Compter(LaZone;0)<=Taille tableau(TabCouleur))
      dr_TABLEAU VERS ATTRIBUTS (LaZone;0;13;TabCouleur)
   Sinon 
      ALERTE("Trop d'objets sont sélectionnés!")
   Fin de si

Référence

dr_ATTRIBUTS VERS TABLEAU, dr_Lire ID.


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