Aller au contenu principal
Version : 21 R4 BETA

OBJECT Get subform container value

OBJECT Get subform container value : any

ParamètreTypeDescription
RésultatanyValeur courante de la source de données du conteneur de sous-formulaire
Historique
VersionChangements
19 R5Créé

Description

La commande OBJECT Get subform container value retourne la valeur courante de la source de données liée au conteneur de sous-formulaire affiché dans le formulaire parent.

Cette commande ne peut être utilisée que dans le contexte d'un formulaire utilisé comme sous-formulaire. Dans tout autre contexte, elle retourne Undefined.

  • Si la source de données est une expression, la commande retourne la valeur courante de l'expression, évaluée depuis le dernier cycle d'événement formulaire.
  • Si la source de données est un tableau, la commande retourne l'indice du tableau (entier).

Pour plus d’informations sur les variables liées et l’interaction entre formulaires et sous-formulaires, consultez la section Utilisation de la variable ou de l'expression liée.

Exemple

Soit un formulaire principal et un sous-formulaire possédant tous deux un objet de formulaire de type Zone de saisie :

Dans le formulaire principal, l'objet Zone de saisie et l'objet Sous-formulaire sont liés à l'expression Form.numeric de type Numérique.

L'objet Zone de saisie du formulaire principal et l'objet Zone de saisie du sous-formulaire ont tous deux la propriété Sur changement de données définie via la Liste des propriétés.

La méthode formulaire du sous-formulaire contient le code suivant :

If(Form event code=On bound variable change)
Form.displayNumeric:=OBJECT Get subform container value
End if

Et dans le sous-formulaire, la méthode objet de la zone de saisie contient le code suivant :

OBJECT SET SUBFORM CONTAINER VALUE(Form.displayNumeric)

Par conséquent, à l'exécution, la mise à jour de la valeur de l'objet Zone de saisie du formulaire principal met également à jour la valeur de l'objet Zone de saisie du sous-formulaire, et inversement.

Voir aussi

Form
OBJECT Get pointer
OBJECT SET SUBFORM CONTAINER VALUE

Propriétés

Numéro de commande1785
Thread safeno