version 6.0
dr_DEPLACER (zone; cible; déplacementH; déplacementV; mode)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -1 = Tous, 0 = Sélection, >0 = ID | |
| déplacementH | Numérique | Déplacement horizontal | |
| déplacementV | Numérique | Déplacement vertical | |
| mode | Entier | 0 = Absolue, 1= Relative |
Description
La commande dr_DEPLACER déplace les objets désignés par cible.
Si cible est égal à -1, dr_DEPLACER repositionne tous les objets de zone.
Si cible est égal à 0, dr_DEPLACER repositionne les objets de la sélection courante.
Si cible est supérieur à 0, dr_DEPLACER interprète la valeur comme étant le numéro d'identification d'un objet et le déplace. Si l'objet n'existe pas, dr_Erreur retourne 2.
déplacementH et déplacementV indiquent la nouvelle position de l'objet. En fonction de la valeur prise par mode, déplacementH et déplacementV indiqueront soit le déplacement à effectuer en partant de l'origine (valeur absolue), soit le déplacement à effectuer en partant de la position relative de l'objet.
Une valeur positive indique que le déplacement s'effectuera vers le bas ou vers la droite.
Une valeur négative indique que le déplacement s'effectuera vers le haut ou vers la gauche.
déplacementH et déplacementV seront interprétés dans l'unité de base.
Exemple
L'exemple déplace la sélection dans quatre directions. Chaque ligne apparaît dans la méthode objet d'un bouton.
dr_DEPLACER(LaZone;0;0;1;1) ` bBas dr_DEPLACER(LaZone;0;0;-1;1) ` bHaut dr_DEPLACER(LaZone;0;-1;0;1) ` bGauche dr_DEPLACER(LaZone;0;1;0;1) ` bDroite
Référence
dr_ECHELLE, dr_Lire ID, dr_MODIFIER TAILLE.