dr_ACTIVER LIAISON

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_ACTIVER LIAISON (zone; liaisonID; direction)

ParamètreTypeDescription
zoneEntier longZone 4D Draw
liaisonIDEntier longNuméro d'identification de la liaison
directionEntier1 = Dessin vers champ
2 = Champ vers dessin

Description

La commande dr_ACTIVER LIAISON a deux effets. Elle déclare que la liaison sera effective pour zone et indique le sens de la liaison lors de la première exécution de dr_ACTIVER LIAISON. En fonction du sens choisi, le champ reflétera l'état ou influera sur la sélection courante.

Par exemple, si la sélection est composée de plusieurs éléments et si ces derniers présentent un motif commun, le champ lié aura pour valeur la référence du motif. Si le motif diffère d'un objet à l'autre, le champ lié aura pour valeur -32000. -32000 sera renvoyé dans les champs de type Numérique, Entier et Entier long. En revanche, les champs de type Alpha et Texte recevront la valeur "*****".

Si la sélection est vide, le champ prendra la valeur par défaut de l'attribut. Si vous modifiez cette valeur, vous changez aussi la valeur par défaut de l'attribut, et ce pour la zone passée en premier paramètre.

direction indique le sens de l'échange, lors de la première exécution de la commande dr_ACTIVER LIAISON. Si direction est égal à 1, les objets sélectionnés à l'intérieur de la zone 4D Draw agissent sur les champs. Si direction est égal à 2, les champs influent sur la zone 4D Draw. Après cette première exécution, les échanges s'effectuent dans les deux sens.

Exemple

L'exemple suivant montre la création et la mise en condition d'une liaison.

   LiaisonID:=dr_Nouvelle liaison   ` Création d'une nouvelle liaison
   dr_AJOUTER A LIAISON(LiaisonID;0;3;1) ` Liaison entre l'ID de la sélection et le 1er champ de la 3e table
   dr_AJOUTER A LIAISON(LiaisonID;5;3;2)  ` Liaison entre la largeur et le second champ de la 3e table
   dr_AJOUTER A LIAISON(LiaisonID;6;3;3)   ` Liaison entre la hauteur et le 3e champ de la 3e table
   dr_AJOUTER A LIAISON(LiaisonID;11;3;4)  ` Liaison entre la rotation et le 4e champ de la 3e table
   dr_ACTIVER LIAISON(LaZone;LiaisonID;2)   ` La liaison est activée

Référence

dr_DESACTIVER LIAISON.


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