Aller au contenu principal
Version: 20 R8 BETA

FORM EDIT

FORM EDIT ( {aTable ;} form )
FORM EDIT ( {aTable ;} form ; object )

ParamètresTypeDescription
aTableTableTable à laquelle appartient le formulaire; Si omis : Table par défaut ou utilisation d'un formulaire projet
formTextNom du formulaire
objectTextNom de l'objet du formulaire ou nom du groupe
Historique
ReleaseModifications
20 R8Prise en charge du paramètre object

Description

The FORM EDIT command opens the form associated to aTable in the 4D Form editor, with optionnally object selected.La commande FORM EDIT ouvre le formulaire form associé à aTable dans l'éditeur de formulaires de 4D, avec optionnellement object sélectionné. Notez que vous devez avoir accès à l'environnement de Structure, sinon l'erreur -9804 ("Cannot open form") est générée.

La commande est asynchrone : elle retourne immédiatement à la méthode appelante et n'attend pas que le formulaire soit ouvert.

Si vous passez le paramètre optionnel aTable, vous indiquez la table associée à form. Si vous omettez ce paramètre, vous indiquez que form est un formulaire projet.

Dans le paramètre form, passez le nom du formulaire à ouvrir dans l'éditeur de formulaires de 4D. Si vous passez un nom qui n'existe pas, l'erreur 81 est générée ("Formulaire introuvable").

Optionnellement, vous pouvez passer dans objet le nom d'un objet de formulaire ou d'un groupe à sélectionner automatiquement dans l'éditeur de formulaires de 4D. Cette fonctionnalité vous permet, par exemple, de gagner du temps lors du débogage d'un formulaire sur la base des erreurs d'expressions renvoyées par Compile project.

Si objet n'est pas trouvé dans form, le formulaire est ouvert et aucune erreur n'est renvoyée.

Passez une chaîne vide dans objet pour désélectionner tous les objets dans le form ouvert.

Exemples

Pour ouvrir le formulaire Address de la table Contacts :

 FORM EDIT([Contacts];"Address")

Pour ouvrir le formulaire projet ContactList :

 FORM EDIT("ContactList")

Pour ouvrir le formulaire projet ContactPage avec l'objet "name-input" sélectionné :

 FORM EDIT("ContactList"; "name-input")

Voir également

Commandes Accès objets développement

Propriétés

Numéro de commande1749
Thread safe