version 2004 (Modifiée)
dr_Lire type (zone; cible) Entier
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -1 = Tous, 0 = Sélection, >0 = ID | |
| Résultat | Entier | Type d'objet |
Description
La commande dr_Lire type retourne le type de l'objet désigné par cible.
Lors de la création d'un objet, un type lui est attribué. Ce type n'est pas modifiable.
Les types sont codés selon le principe suivant :
| Code | Type de l'objet |
| 1 | Texte |
| 3 | Image |
| 4 | Bitmap |
| 5 | Rectangle/Rectangle à angles arrondis |
| 6 | Polygone (ligne brisée ou tracé libre) |
| 7 | Ovale |
| 8 | Arc |
| 9 | Ligne |
| 10 | Groupe |
Si cible est égal à -1, dr_Lire type retourne le type des éléments contenus dans zone.
Si cible est égal à 0, dr_Lire type retourne le type des éléments sélectionnés.
Note : Dans ces deux cas, si les types diffèrent, dr_Lire type retourne -32000 et dr_Erreur renvoie l'erreur n°29.
Si cible est supérieur à 0, 4D Draw interprète la valeur passée comme étant le numéro d'identification d'un objet et retourne son type. Si le numéro d'identification ne correspond à aucun objet dans zone, dr_Lire type retourne -32000 et dr_Erreur renvoie l'erreur n°2.
Exemple
L'exemple suivant est la méthode objet d'un bouton inscrit dans un formulaire contenant une zone 4D Draw. Cette méthode objet vérifie que la sélection ne contient que des rectangles et arrondit leurs angles.
Si(dr_Lire type (LaZone;0)=5)
dr_FIXER ARRONDI (LaZone;0;2)
Sinon
ALERTE("Seuls les rectangles peuvent subir ce type de déformation.")
Fin de si
Référence