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
FORM Lire page courante
|
FORM Lire page courante {( * )} -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
* | Opérateur |
![]() |
Retourner le numéro de la page du sous-formulaire courant | |||||
Résultat | Entier long |
![]() |
Numéro de la page courante du formulaire courant | |||||
FORM Lire page courante retourne le numéro de la page courante du formulaire actuellement affiché ou du formulaire courant chargé via la commande FORM CHARGER.
Le paramètre * est utile lorsque la commande est appelée dans le contexte d’un sous-formulaire en page contenant plusieurs pages. Dans ce cas, si vous passez ce paramètre, la commande retourne le numéro de la page courante du sous-formulaire courant (celui qui a appelé la commande). Par défaut, si le paramètre * est omis, la commande s’applique toujours au formulaire parent.
Alors que vous êtes en train d'utiliser un formulaire, si vous choisissez une commande de menu ou si le formulaire reçoit un appel d'un autre process, vous voulez que des actions différentes soient effectuées en fonction de la page du formulaire affichée. Vous pouvez alors écrire :
` Méthode formulaire [maTable];"monFormulaire"
Au cas ou
:(Evenement formulaire=Sur chargement)
` ...
:(Evenement formulaire=Sur libération)
` ...
:(Evenement formulaire=Sur menu sélectionné)
$vlNuméroMenu:=Menu choisi>>16
$vlNuméroCmde:=Menu choisi & 0xFFFF
Au cas ou
:($vlNuméroMenu=...)
Au cas ou
:($vlNuméroCmde=...)
:(FORM Lire page courante=1)
` Effectuer une action appropriée pour la page 1
:(FORM Lire page courante=2)
` Effectuer une action appropriée pour la page 2
` ...
:($vlNuméroCmde=...)
` ...
Fin de cas
:($vlNuméroMenu=...)
` ...
Fin de cas
:(Evenement formulaire=Sur appel extérieur)
Au cas ou
:(FORM Lire page courante=1)
` Fournir une réponse appropriée pour la page 1
:(FORM Lire page courante=2)
` Fournir une réponse appropriée pour la page 2
Fin de cas
` ...
Fin de cas
FORM ALLER A PAGE
FORM DERNIERE PAGE
FORM PAGE PRECEDENTE
FORM PAGE SUIVANTE
FORM PREMIERE PAGE
Produit : 4D
Thème : Formulaires
Numéro :
276
Nom intl. : FORM Get current page
Créé : < 4D v6
Renommé : 4D v12 (Page formulaire courante)
Modifié : 4D v13
4D - Langage ( 4D v20 R7)