ch_FIXER TRAMAGES

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

version 6.0.5


ch_FIXER TRAMAGES (zone; objets; motifs; couleurs)

ParamètreTypeDescription
zoneEntier longZone 4D Chart
objetsTab Entier longListe de numéros d'objets
motifsTab EntierListe de numéros de motifs
couleursTab Entier longListe de valeurs de couleurs

Description

La commande ch_FIXER TRAMAGES est identique à la commande ch_FIXER TRAMAGE, à la différence près qu'elle s'applique à une liste d'objets. Vous passez dans le paramètre objets un tableau de type Entier long contenant la liste des numéros d'objets sur lesquels vous souhaitez agir.

Les paramètres motifs et couleurs sont des tableaux contenant les attributs correspondants.

Pour plus d'informations, reportez-vous à la description de la commande ch_FIXER TRAMAGE.

Exemple

Vous disposez d'un formulaire qui contient une zone 4D Chart nommée vct. Vous souhaitez créer simultanément 100 rectangles dont les traits et les tramages sont spécifiques. Plutôt que d'appeler 100 fois les commandes ch_FIXER TRAIT et ch_FIXER TRAMAGE, vous remplissez des tableaux et fixez les attributs des rectangles en un seul appel. Voici la méthode du formulaire :

   Si (Evenement formulaire=Sur chargement)
        TABLEAU ENTIER LONG($ids;100)
        TABLEAU ENTIER($pat;100)
       TABLEAU ENTIER($pat2;100)
        TABLEAU ENTIER LONG($color;100)
        TABLEAU ENTIER LONG($color2;100)
        TABLEAU ENTIER LONG($ln;100)    `ou TABLEAU REEL ($ln;100)
      ch_SELECTIONNER (vct;-1;1)
        ch_EXECUTER MENU (vct;2006)
        Boucle ($i;1;100)
         $ids{$i}:=ch_Creer rectangle (vCT;40+($i*10);40;40+(($i+1)*10)-2;60;0)
         $pat{$i}:=1+($i%30)
         $pat2{$i}:=1+($i%15)
         $color{$i}:=ch_Index vers couleur ($i)
         $color2{$i}:=ch_Index vers couleur (100-$i)
         $ln{$i}:=1+$i%4
      Fin de boucle 
      ch_FIXER TRAMAGES (vct;$ids;$pat;$color)
      ch_FIXER TRAITS (vct;$ids;$pat2;$color2;$ln)
   Fin de si 

Référence

ch_FIXER TRAIT, ch_FIXER TRAIT GRAPHE, ch_FIXER TRAMAGE GRAPHE.


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