4D v16.3Propriétés des formulaires |
||
|
4D v16.3
Propriétés des formulaires
Propriétés des formulaires
Vous définissez la plupart des propriétés d’un formulaire dans la Liste des propriétés de L'Editeur de formulaires. Vous pouvez modifier le type d’un formulaire, c’est-à-dire sa destination. Pour les formulaires projet, deux types sont disponibles : formulaire détaillé et formulaire impression détaillé. Pour les formulaires table, deux types supplémentaires sont proposés : formulaire liste écran et formulaire impression liste. Cette propriété détermine les options présentes dans la Liste des propriétés pour le formulaire. Elle permet également de restreindre le nombre de formulaires affichés dans les listes de sélection des formulaires Entrée et Sortie courants (fenêtre Liste des tables, cf. section Naviguer parmi les tables et les formulaires) : seuls les formulaires dont le type correspond à la liste sont présentés. La propriété Type de formulaire est située au début de la Liste des propriétés. Lorsqu’un formulaire est Sans type, il est affiché dans les deux menus de la Liste des tables. Note : Vous pouvez également définir le type du formulaire dans la fenêtre de propriétés spécifique depuis l’Explorateur (cf. section Propriétés du formulaire (Explorateur)). Ces propriétés sont détaillées dans la section Utiliser l'héritage de formulaire. Le nom de la fenêtre par défaut est utilisé lorsque le formulaire est ouvert par les fonctions Creer fenetre et Creer fenetre formulaire dans le contexte du mode Application. Le nom par défaut de la fenêtre apparaît dans la barre de titre de la fenêtre. Pour modifier le nom par défaut de la fenêtre, saisissez un nom dans la zone “Nom de la fenêtre” de la Liste des propriétés. Vous pouvez utiliser tout type de référence dynamique dans les noms des fenêtres des formulaires, c'est-à-dire :
Notes :
La propriété Modifiable par l’utilisateur permet d’indiquer que le formulaire peut être personnalisé par les utilisateurs dans l’éditeur de Formulaires utilisateurs en mode Application. La mise en place de ce mécanisme nécessite en outre des paramétrages supplémentaires, détaillés dans la section Formulaires utilisateurs du manuel Langage de 4D. Note : Vous pouvez définir la propriété "Modifiable par l’utilisateur" dans la fenêtre de propriétés spécifique depuis l’Explorateur (cf. section Propriétés du formulaire (Explorateur)). Lorsque la propriété Modifiable par l’utilisateur est cochée, le formulaire est verrouillé. Lorsque vous ouvrez un formulaire disposant de cette propriété, une icône en forme de cadenas apparaît dans la barre d’outils et il n’est pas possible d’effectuer des modifications. Vous devez explicitement cliquer sur cette icône pour déverrouiller le formulaire — dans ce cas, les éventuels formulaires utilisateurs deviennent obsolètes et devront être regénérés. Lorsque la propriété Modifiable par l’utilisateur est cochée, la Liste des propriétés comporte également des cadenas indiquant les propriétés verrouillées. Vous pouvez cliquer sur ces icônes afin d’“ouvrir” le cadenas et de rendre les propriétés correspondantes modifiables dans l’éditeur de formulaires utilisateurs . Vous pouvez également utiliser le menu contextuel disponible dans la barre de thème (versions 64 bits uniquement) : Lorsque l'option Mémoriser géométrie est cochée, si la fenêtre est ouverte via la commande Creer fenetre formulaire avec le paramètre *, plusieurs paramètres du formulaire seront automatiquement mémorisés par 4D au moment de la fermeture de la fenêtre, quelle que soit la manière dont ils ont été modifiés au cours de la session :
Note : Cette option ne prend pas en compte les objets générés via la commande OBJET DUPLIQUER. Pour que l’utilisateur retrouve son environnement lors de l’utilisation de cette commande, le développeur doit répéter la séquence de création, définition et positionnement des objets. Lorsque cette option est cochée, l’option Mémoriser valeur est en outre disponible pour certains objets. Pour plus d'informations et des exemples d'utilisation, reportez-vous à la section Mémorisation automatique des fenêtres et des valeurs. L’option Ne pas inverser les objets permet d’inactiver le mode “droite à gauche” pour le formulaire. Sous Windows, le mode “droite à gauche” provoque l’inversion des libellés et des objets dans les formulaires de la base. Il est utilisé dans le contexte des langues dont la lecture s’effectue de droite à gauche (cas de l’arabe notamment). Pour plus d’informations sur l’activation de ce mode, reportez-vous au paragraphe “Langues droite à gauche” dans la section Page Interface. Lorsque l’option Ne pas inverser les objets est cochée pour un formulaire, le mode “droite à gauche” n’est jamais appliqué pour ce formulaire en mode Application, quelle que soit la configuration de la base. Cette option permet par exemple de définir des formulaires “internationaux” dans une base configurée en droite à gauche. L’option est présente dans la Liste des propriétés ainsi que dans la boîte de dialogue Propriétés du formulaire (Explorateur). Note : Cette propriété peut également être gérée par programmation à l’aide la commande FORM LIRE PARAMETRE. Un formulaire est toujours affiché dans une fenêtre. 4D vous permet de définir la taille du formulaire et celle de la fenêtre, ainsi que leur comportement respectif en cas de redimensionnement. Vous définissez les propriétés de taille du formulaire dans le thème “Taille du formulaire” de la Liste des propriétés. Les choix proposés sont les suivants :
Lorsqu’un formulaire de saisie est affiché dans une application personnalisée, il est généralement ouvert à l’aide des fonctions Creer fenetre ou Creer fenetre formulaire. Creer fenetre vous permet de définir les valeurs des coordonnées haute, basse, gauche et droite de la fenêtre ainsi que son type. Dans ce cas, la taille de la fenêtre ne dépend pas de celle du formulaire. En revanche, les possibilités de redimensionnement dépendront des options définies dans le thème “Taille du formulaire” et du type de la fenêtre. Creer fenetre formulaire crée une nouvelle fenêtre basée sur les propriétés de taille et de redimensionnement du formulaire passé en paramètre. Vous pouvez paramétrer le redimensionnement de la fenêtre du formulaire dans la zone "Taille de la fenêtre" de la Liste des propriétés. Vous disposez des options suivantes :
De manière générale, il est nécessaire d’empêcher l’utilisateur de cacher les zones saisissables et les boutons de contrôle. La propriété d’interface de plate-forme permet de paramétrer l’apparence d’un formulaire en fonction de son contexte d’exécution. Cette propriété peut également être définie individuellement au niveau de chaque objet du formulaire (cf. paragraphe “Plate-forme” dans la section Définir les propriétés d'affichage des objets). Deux propriétés d’interface sont proposées : Système et Impression. Ces propriétés correspondent au principe suivant : lorsqu’il est affiché à l’écran, un formulaire doit respecter l’interface de la plate-forme courante (option Système). Lorsqu’un formulaire est destiné à l’impression, l’apparence des objets doit y être adaptée (option Impression), quelle que soit la plate-forme.
Cette propriété de formulaire permet d’activer le mode d’apparence texturé pour le formulaire lorsqu’il est affiché via la commande Creer fenetre formulaire sous Mac OS. Cette apparence est largement répandue dans l’interface Mac OS : Si le formulaire est affiché dans une fenêtre qui n’a pas été créée par la commande Creer fenetre formulaire (fenêtre du mode Développement par exemple), la propriété ne sera pas prise en compte. Sous Mac OS, l’effet métal est prévisualisé dans l’éditeur de formulaires lorsque l’option Texture est cochée et lorsque les limites du formulaire sont affichées. Lorsque le formulaire est exécuté sous Windows, cette option est sans effet. Cette option vous permet de contrôler la présence d'une case de redimensionnement dans la fenêtre du formulaire. Si vous cochez cette option, la case n'apparaîtra pas. Cette option est prise en compte si vous appelez le formulaire via la commande DIALOGUE par exemple. Les propriétés d'impression sont décrites dans la section Imprimer un formulaire. Lorsque vous construisez une application, vous pouvez créer des menus personnalisés. Les menus personnalisés vous permettent d’ajouter des commandes de menus qui automatisent les actions standard associées à un formulaire particulier, comme par exemple la génération d’un état. Pour créer des barres de menus personnalisées, vous pouvez utiliser l’éditeur de barres de menus. Dans ce cas, chaque barre de menus que vous créez contient au moins un menu et reçoit un numéro et un nom uniques. Pour plus d’informations sur la création de barres de menus, de menus et de commandes de menus, reportez-vous au chapitre . Pour associer une barre de menus à un formulaire, sélectionnez une barre de menus dans la liste déroulante “Barre de menus associée” de la Liste des propriétés. Le bouton [...] vous permet d'accéder directement à l'éditeur de . En mode Application, une barre de menus associée à un formulaire est ajoutée à droite de la barre de menus courante. Si la barre de menus du formulaire est identique à la barre de menus courante, elle n’est pas ajoutée. Le menu d’un formulaire opère pour les formulaires d’entrée et de sortie.
Note : Vous pouvez également associer une barre de menus au formulaire dans la boîte de dialogue Propriétés du formulaire (Explorateur). Vous pouvez contrôler les accès à un formulaire en accordant les privilèges Accès et Propriétaire à des groupes d’utilisateurs. Un groupe peut être affecté à chacun de ces privilèges à l’aide des listes déroulantes Accès et Propriétaire. Pour plus d’informations sur la définition d’un système d’accès par mots de passe, reportez-vous au chapitre . La liste déroulante Accès définit quel groupe peut utiliser le formulaire dans la fenêtre d’affichage des enregistrements ou dans une application personnalisée. Si un utilisateur qui n’appartient pas à ce groupe tente d’utiliser ce formulaire, 4D affiche un message indiquant que le mot de passe utilisateur ne permet pas d’accéder à ce formulaire. La liste déroulante Propriétaire définit quel groupe peut modifier le formulaire en mode Développement. Si un utilisateur qui n’appartient pas à ce groupe tente d’ouvrir le formulaire en mode Développement, 4D affiche un message indiquant à l’utilisateur que son mot de passe ne lui permet pas d’éditer ce formulaire. Les utilisateurs qui appartiennent aux deux groupes peuvent utiliser le formulaire dans le mode Développement ou dans une application personnalisée. Pour paramétrer les privilèges d’accès d’un formulaire :
Vous pouvez également assigner des groupes d’accès à un formulaire dans la boîte de dialogue Propriétés du formulaire (Explorateur). Vous pouvez associer un fichier d’aide en ligne personnalisée à votre base 4D afin de fournir des informations supplémentaires aux utilisateurs. La création de fichiers d’aide en ligne personnalisée est décrite dans l’Annexe A : Aide en ligne personnalisée. Un fichier d’aide en ligne personnalisée peut être contextuel, c’est-à-dire qu’il peut afficher automatiquement des pages d’informations correspondant au contexte depuis lequel le fichier a été appelé. Pour cela, il vous suffit d’associer un Numéro de rubrique d’aide à un formulaire et le même numéro à la section ou la page correspondante du fichier d’aide. Cette opération s’effectue dans le thème “Aide” de la Liste des propriétés. Le bouton Edition... vous permet d'accéder à la méthode du formulaire. Ce point est traité dans la section Editer les méthodes. Cette zone vous permet de définir précisément l'emplacement des taquets situés sur la règle verticale du formulaire. Les taquets de contrôle n’ont d’utilité qu’avec les formulaires de sortie. Ils contrôlent les informations qui sont affichées et définissent les zones d’en-tête, de corps, de rupture et de pied de formulaire. Pour plus d’informations sur l’utilisation des taquets de contrôle, reportez-vous à la section Utiliser les taquets de contrôle. Note : Le taquet situé sur la règle horizontale contrôle la largeur des étiquettes lorsque vous créez un formulaire afin d’imprimer des étiquettes via la commande IMPRIMER ETIQUETTES. Cette zone vous permet de définir les événements qui pourront conduire à l’exécution de la méthode formulaire. Lorsque le formulaire sera utilisé, seuls les événements que vous avez sélectionnés déclencheront l’exécution de la méthode formulaire. Si vous ne cochez aucun événement, la méthode formulaire ne sera jamais appelée. Pour sélectionner/désélectionner tous les événements, utilisez la combinaison Ctrl+clic (sous Windows) ou Commande+clic (sous Mac OS).
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Mode Développement ( 4D v16) |