Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OBJET Lire pointeur
|
OBJET Lire pointeur {( sélecteur {; nomObjet {; nomSousFormulaire}})} -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
sélecteur | Entier long |
![]() |
Catégorie d’objet | |||||
nomObjet | Texte |
![]() |
Nom d'objet | |||||
nomSousFormulaire | Texte |
![]() |
Nom d'objet sous-formulaire | |||||
Résultat | Pointeur |
![]() |
Pointeur sur la variable de l’objet | |||||
La commande OBJET Lire pointeur retourne un pointeur vers la variable d’un objet de formulaire.
Cette commande permet de désigner différents types d'objets en fonction du paramètre sélecteur. Vous pouvez passer dans ce paramètre l’une des constantes suivantes (placées dans le thème Objets de formulaire (Accès)) :
Note : Lorsqu’elle est utilisée avec une list box, OBJET Lire pointeur avec Objet courant ou Objet avec focus retourne un pointeur vers la list box, la colonne de la list box ou l'en-tête en fonction du contexte. Pour plus d'informations, reportez-vous à la section Gestion programmée des objets de type List box.
Le paramètre optionnel nomSousFormulaire vous permet de récupérer un pointeur vers un objet nomObjet n’appartenant pas au contexte courant, c’est-à-dire au formulaire parent. Pour pouvoir utiliser ce paramètre, vous devez avoir passé le sélecteur Objet nommé.
Lorsque le paramètre nomSousFormulaire est passé, la commande OBJET Lire pointeur recherche dans un premier temps l’objet sous-formulaire nommé nomSousFormulaire dans le formulaire courant, puis recherche à l’intérieur de ce sous-formulaire un objet nommé nomObjet. Si cet objet est trouvé, elle retourne un pointeur vers la variable de cet objet.
Soit un formulaire "SF" utilisé deux fois comme sous-formulaire dans le même formulaire parent. Les objets sous-formulaires sont nommés "SF1" et "SF2". Le formulaire "SF" contient un objet nommé ValeurCourante. Dans l’événement "Sur chargement" de la méthode formulaire du formulaire parent, nous souhaitons initialiser l’objet ValeurCourante de SF1 à "Janvier" et celui de SF2 "Février" :
C_POINTEUR($Ptr)
$Ptr:=OBJET Lire pointeur(Objet nommé;"ValeurCourante";"SF1")
$Ptr->:="Janvier"
$Ptr:=OBJET Lire pointeur(Objet nommé;"ValeurCourante";"SF2")
$Ptr->:="Février"
OBJECT Get subform container value
Objet focus
OBJET Lire nom
Objets (Formulaires)
Objets de formulaire (Accès)
Self
Produit : 4D
Thème : Objets (Formulaires)
Numéro :
1124
Nom intl. : OBJECT Get pointer
Créé : 4D v12
Sous-formulaire, focus
4D - Langage ( 4D v20 R7)