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 GET ENTRY ORDER
|
FORM GET ENTRY ORDER ( nomsObjets {; numPage | *} ) | ||||||||
Paramètre | Type | Description | ||||||
nomsObjets | Tableau texte |
![]() |
Noms des objets triés par ordre de saisie | |||||
numPage | * | Entier long, Opérateur |
![]() |
Numéro de la page dont vous voulez lire l'ordre de saisie défini (page courante si omis), ou * pour obtenir l'ordre de saisie actuel de la page courante |
|||||
La commande FORM GET ENTRY ORDER retourne dans nomsObjets les noms des objets dans l'ordre de saisie du formulaire courant.
Dans les deux cas, si la commande FORM SET ENTRY ORDER n'a pas été précédemment appelée pour le formulaire courant, le tableau nomsObjets est retourné vide.
L'ordre de saisie actuel inclut toujours les objets de la page 0 et des formulaires hérités.
Note : L'ordre de saisie dans un sous-formulaire n'est pas retourné lorsque la commande s'applique au formulaire parent.
Vous voulez exclure certains objets de l'ordre de saisie :
ARRAY TEXT($arrTabOrderObject;0)
C_LONGINT($vElem)
FORM GET ENTRY ORDER($arrTabOrderObject;*) //on lit l'ordre de saisie actuel
Repeat
$vElem:=Find in array($arrTabOrderObject;"Tot@")
If($vElem>0) // On exclut de l'ordre de saisie les objets dont le nom commence par "Tot"
DELETE FROM ARRAY($arrTabOrderObject;$vElem)
End if
Until($vElem<0)
FORM SET ENTRY ORDER($arrTabOrderObject) // On applique le nouvel ordre de saisie
Produit : 4D
Thème : Formulaires
Numéro :
1469
Créé : 4D v16 R4
4D - Langage ( 4D v20 R7)