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 ORDRE SAISIE
|
FORM LIRE ORDRE SAISIE ( 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 LIRE ORDRE SAISIE retourne dans nomsObjets les noms des objets dans l'ordre de saisie du formulaire courant.
Dans les deux cas, si la commande FORM FIXER ORDRE SAISIE 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 :
TABLEAU TEXTE($arrTabOrderObject;0)
C_ENTIER LONG($vElem)
FORM LIRE ORDRE SAISIE($arrTabOrderObject;*) //on lit l'ordre de saisie actuel
Repeter
$vElem:=Chercher dans tableau($arrTabOrderObject;"Tot@")
Si($vElem>0) // On exclut de l'ordre de saisie les objets dont le nom commence par "Tot"
SUPPRIMER DANS TABLEAU($arrTabOrderObject;$vElem)
Fin de si
Jusque($vElem<0)
FORM FIXER ORDRE SAISIE($arrTabOrderObject) // On applique le nouvel ordre de saisie
Produit : 4D
Thème : Formulaires
Numéro :
1469
Nom intl. : FORM GET ENTRY ORDER
Créé : 4D v16 R4
4D - Langage ( 4D v20 R7)