4D v16.3

OBJET Lire type

Accueil

 
4D v16.3
OBJET Lire type

OBJET Lire type 


 

OBJET Lire type ( {* ;} objet ) -> Résultat 
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 Variable (si * est omis)
Résultat  Entier long in Type d’objet

La commande OBJET Lire type retourne le type de l’objet désigné par le(s) paramètre(s) objet et * dans le formulaire courant.

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d’objet (une chaîne). Cette syntaxe est obligatoire si vous traitez des objets statiques tels que des lignes ou des rectangles.
Si vous ne passez pas ce paramètre, vous indiquez que le paramètre objet est une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de variable. 

Note : Si vous appliquez la commande à un ensemble d’objets, le type du dernier objet est retourné. 

La valeur retournée correspond à l’une des constantes suivantes du thème "Types objets formulaire" :

Constante Type Valeur
Objet type bouton 3D Entier long 16
Objet type bouton image Entier long 19
Objet type bouton inversé Entier long 17
Objet type bouton invisible Entier long 18
Objet type bouton poussoir Entier long 15
Objet type bouton radio Entier long 22
Objet type bouton radio 3D Entier long 23
Objet type bouton radio image Entier long 24
Objet type cadran Entier long 28
Objet type case à cocher Entier long 25
Objet type case à cocher 3D Entier long 26
Objet type champ radio boutons Entier long 5
Objet type combobox Entier long 11
Objet type grille de boutons Entier long 20
Objet type groupe Entier long 21
Objet type image statique Entier long 2
Objet type inconnu Entier long 0
Objet type indicateur de progression Entier long 27
Objet type ligne Entier long 32
Objet type listbox Entier long 7
Objet type listbox colonne Entier long 9
Objet type listbox entête Entier long 8
Objet type listbox pied Entier long 10
Objet type liste hiérarchique Entier long 6
Objet type matrice Entier long 35
Objet type menu déroulant hiérarchique Entier long 13
Objet type onglet Entier long 37
Objet type ovale Entier long 34
Objet type popup liste déroulante Entier long 12
Objet type popup menu image Entier long 14
Objet type rectangle Entier long 31
Objet type rectangle arrondi Entier long 33
Objet type règle Entier long 29
Objet type saisie image Entier long 4
Objet type saisie texte Entier long 3
Objet type séparateur Entier long 36
Objet type sous-formulaire Entier long 39
Objet type texte statique Entier long 1
Objet type zone de groupe Entier long 30
Objet type zone plug-in Entier long 38
Objet type zone web Entier long 40
Objet type zone write pro Entier long 41

Exemple  

Vous souhaitez charger un formulaire et obtenir la liste de tous les objets des list box qu’il contient.

 FORM CHARGER("MonFormulaire")
 TABLEAU TEXTE(tabObjets;0)
 FORM LIRE OBJETS(tabObjets)
 TABLEAU ENTIER LONG(ar_type;Taille tableau(tabObjets))
 Boucle($i;1;Taille tableau(tabObjets))
       ar_type{$i}:=OBJET Lire type(*;tabObjets{$i})
       Si(ar_type{$i}=Objet type listbox)
          TABLEAU TEXTE(tabObjetsLB;0)
          LISTBOX LIRE OBJETS(*;tabObjets{$i};tabObjetsLB)
       Fin de si
 Fin de boucle
 FORM LIBERER



Voir aussi  

FORM CHARGER
LISTBOX LIRE OBJETS

 
PROPRIÉTÉS 

Produit : 4D
Thème : Objets (Formulaires)
Numéro : 1300
Nom intl. : OBJECT Get type

 
HISTORIQUE 

Créé : 4D v14

 
UTILISATION DE L'ARTICLE

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