version 6.0
dr_LIMITES OBJET (zone; cible; gauche; haut; droit; bas)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw area | |
| cible | Entier long | -1 = Tous, 0 = Sélection, >0 = ID d'objet | |
| gauche | Numérique | Limite gauche | |
| haut | Numérique | Limite supérieure | |
| droit | Numérique | Limite droite | |
| bas | Numérique | Limite inférieure |
Description
La commande dr_LIMITES OBJET retourne dans les variables gauche, haut, droit et bas, les bornes de l'objet désigné par cible. Ces valeurs expriment les coordonnées d'une zone rectangulaire contenant l'objet ou les objets désignés par cible. Ces valeurs sont exprimées dans l'unité de base, si vous souhaitez les convertir, utilisez la commande dr_Base vers echelle.
Si cible est égal à -1, dr_LIMITES OBJET retourne les coordonnées d'une zone rectangulaire contenant l'ensemble des objets de la zone 4D Draw.
Si cible est égal à 0, dr_LIMITES OBJET retourne les coordonnées d'une zone rectangulaire contenant la sélection.
Si cible est supérieur à 0, dr_LIMITES OBJET interprète la valeur passée comme étant le numéro d'identification d'un objet et renvoie les coordonnées du rectangle qui l'englobe.
Si l'objet n'existe pas, dr_LIMITES OBJET retournera dans chacun des paramètres - 32000 et dr_Erreur renverra l'erreur n°2.
Exemple
L'exemple suivant est la méthode objet d'un bouton placé dans un formulaire qui contient une zone 4D Draw. Lorsque la méthode est appelée, la zone 4D Draw est repositionnée de façon à laisser apparaître l'angle supérieur gauche de la sélection.
dr_LIMITES OBJET(LaZone;0;Gauche;Haut;Droit;Bas) dr_DEFILEMENT ECRAN(LaZone;Gauche;Haut;0)
Référence
dr_Base vers echelle, dr_FIXER ORIGINE, dr_LIMITES ZONE, dr_Lire ID.