4D v16.3

OBJECT MOVE

Accueil

 
4D v16.3
OBJECT MOVE

OBJECT MOVE 


 

OBJECT MOVE ( {* ;} objet ; dépH ; dépV {; redimH {; redimV {; *}}} ) 
Paramètre Type   Description
Opérateur in Si spécifié = objet est un nom d’objet (chaîne) Si omis = objet est une variable
objet  Objet de formulaire in Nom d’objet (si * est spécifié) ou Champ ou variable (si * est omis)
dépH  Entier long in Valeur de déplacement horizontal de l’objet (>0 = vers la droite, <0 = vers la gauche)
dépV  Entier long in Valeur de déplacement vertical de l’objet (>0 = vers le bas, <0 = vers le haut)
redimH  Entier long in Valeur de redimensionnement horizontal de l’objet
redimV  Entier long in Valeur de redimensionnement vertical de l’objet
Opérateur in Si spécifié = coordonnées absolues Si omis = coordonnées relatives

La commande OBJECT MOVE permet de déplacer le ou les objet(s) du formulaire courant, défini(s) par les paramètres * et objet, de dépH pixels horizontalement et de dépV pixels verticalement. Il est également possible (optionnellement) de redimensionner le ou les objet(s) de redimH pixels horizontalement et de redimV pixels verticalement.

Le sens du déplacement ou du redimensionnement est défini par le signe des valeurs passées dans les paramètres dépH et dépV :

  • Si la valeur est positive, le déplacement ou le redimensionnement s’effectue respectivement vers la droite ou vers le bas.
  • Si la valeur est négative, le déplacement ou le redimensionnement s’effectue respectivement vers la gauche ou vers le haut.

Si vous passez le premier paramètre optionnel *, vous indiquez que le paramètre objet est un nom d’objet (une chaîne de caractères). Si vous ne passez pas le paramètre *, vous indiquez que objet est un champ ou une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de champ ou de variable (champ ou variable de type objet uniquement).
Si vous passez un nom d’objet dans le paramètre objet et utilisez le caractère joker @ afin de sélectionner plusieurs objets, tous les objets sélectionnés seront déplacés ou redimensionnés.

Par défaut, les valeurs de dépH, dépV, redimH et redimV modifient les coordonnées de l’objet relativement à sa position précédente. Si vous souhaitez que ces paramètres définissent des coordonnées absolues, passez le dernier paramètre optionnel *.

Cette commande fonctionne uniquement dans les contextes suivants :

  • Formulaires entrée en mode saisie,
  • Formulaires affichés via la commande DIALOG,
  • En-têtes et pieds de page des formulaires sortie affichés par les commandes MODIFY SELECTION ou DISPLAY SELECTION,
  • Formulaires en cours d'impression.

L’instruction suivante déplace le bouton “Bouton_1” de 10 pixels vers la droite et de 20 pixels vers le haut, et agrandit le bouton de 30 pixels en largeur et de 40 en hauteur :

 OBJECT MOVE(*;"Bouton_1";10;-20;30;40)

L’instruction suivante place le bouton “Bouton_1” aux coordonnées (10;20) (30;40) :

 OBJECT MOVE(*;"Bouton_1";10;20;30;40;*)



Voir aussi  

OBJECT DUPLICATE
OBJECT GET COORDINATES
OBJECT SET COORDINATES

 
PROPRIÉTÉS 

Produit : 4D
Thème : Objets (Formulaires)
Numéro : 664

 
HISTORIQUE 

Modifié : 4D v6.7
Renommé : 4D v12

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)