|
- Présentation
- Affecter un ou plusieurs champs à un ou plusieurs plans
- Sélectionner le plan affiché sous l'éditeur
- Edition des plans sous l'éditeur de fenêtres
- Gestion des plans
- Afficher la fenêtre de gestion des plans
- Nommer les plans
- Modifier l'ordre des plans
- Ajouter ou supprimer des plans
- Changer de plan par programmation
- Changer de plan dans une fenêtre
- Changer de plan dans un état
Les plans (dans une fenêtre ou un état)
Les plans permettent de regrouper les champs d'une fenêtre. Un plan est une "couche" d'une fenêtre. Chaque fenêtre peut être constituée de plusieurs plans. Les champs peuvent être placés sur différents plans. Un seul plan peut être affiché à la fois aussi bien dans l'éditeur de fenêtres que lors de l'exécution du programme. Chaque champ de la fenêtre peut : - n'appartenir à aucun plan : il sera toujours affiché, quel que soit le plan en cours
- appartenir à un plan. Ce champ ne sera affiché que lorsque le plan correspondant sera actif (c'est-à-dire visible).
Versions 19 et supérieuresappartenir à plusieurs plans. Ce champ sera affiché lorsque un des plans associés au champ sera actif (c'est-à-dire visible). Nouveauté 19appartenir à plusieurs plans. Ce champ sera affiché lorsque un des plans associés au champ sera actif (c'est-à-dire visible). appartenir à plusieurs plans. Ce champ sera affiché lorsque un des plans associés au champ sera actif (c'est-à-dire visible).
Remarques : - Les plans sont également disponibles dans les états. Les plans dans les états permettent notamment de remplacer les blocs de substitution : il suffit de placer les champs sur plusieurs plans et d'activer le plan voulu lors de l'impression.
L'éditeur de fenêtres propose une gestion des plans avancée permettant notamment de nommer les plans. Pour plus de détails, consultez Edition des plans sous l'éditeur de fenêtres.
Versions 18 et supérieures Nouveauté 18 Versions 21 et supérieures Nouveauté 21 Affecter un ou plusieurs champs à un ou plusieurs plans Pour affecter un ou plusieurs champs à un ou plusieurs plans : - Sélectionnez le ou les champs.
- Sélectionnez :
- soit l'option "Associer à un plan" du menu contextuel de la sélection.
- soit l'option "Associer à un plan" du menu contextuel du champ.
- Dans la fenêtre qui s'affiche, choisissez :
- "Aucun plan" si le champ ne doit pas être associé à un plan,
- un des plans disponibles.
Versions 19 et supérieuresplusieurs plans (pour cela, maintenez la touche Ctrl enfoncée pendant la sélection des plans). Nouveauté 19plusieurs plans (pour cela, maintenez la touche Ctrl enfoncée pendant la sélection des plans). plusieurs plans (pour cela, maintenez la touche Ctrl enfoncée pendant la sélection des plans).
Remarques : - Le nombre de plans est illimité. Cependant, l'éditeur de fenêtres ou d'états peut empêcher de sélectionner les plans supérieurs à 98.
- Un champ peut aussi être affecté à un plan depuis la fenêtre de description du champ :
- sous l'éditeur de fenêtres : onglet "Détail", option "Plan".
Versions 19 et supérieuressous l'éditeur d'états : onglet "UI", option "Plan". Nouveauté 19sous l'éditeur d'états : onglet "UI", option "Plan". sous l'éditeur d'états : onglet "UI", option "Plan".
- Lors de l'affectation d'un champ à un plan, le champ peut ne plus apparaître dans la fenêtre ou l'état en cours : le plan en cours est différent du plan affecté au champ.
Versions 19 et supérieuresLa fenêtre d'affectation à un plan liste les plans utilisés puis les plans vierges. Les boutons au bas de cette fenêtre permettent de simplifier le déplacement entre les différents types de plans. Nouveauté 19La fenêtre d'affectation à un plan liste les plans utilisés puis les plans vierges. Les boutons au bas de cette fenêtre permettent de simplifier le déplacement entre les différents types de plans. La fenêtre d'affectation à un plan liste les plans utilisés puis les plans vierges. Les boutons au bas de cette fenêtre permettent de simplifier le déplacement entre les différents types de plans.
Sélectionner le plan affiché sous l'éditeur Pour afficher un plan spécifique sous l'éditeur, vous pouvez : - Sous l'éditeur de fenêtres : sous le volet "Fenêtre", dans le groupe "Associer", déroulez "Plans". Dans la fenêtre qui s'affiche, il suffit de choisir le plan à afficher dans la section "Navigation".
Versions 19 et supérieuresSous l'éditeur d'états : sous le volet "Modification", dans le groupe "Plans", déroulez "Plans". Dans la fenêtre qui s'affiche, il suffit de choisir le plan à afficher dans la section "Navigation". Nouveauté 19Sous l'éditeur d'états : sous le volet "Modification", dans le groupe "Plans", déroulez "Plans". Dans la fenêtre qui s'affiche, il suffit de choisir le plan à afficher dans la section "Navigation". Sous l'éditeur d'états : sous le volet "Modification", dans le groupe "Plans", déroulez "Plans". Dans la fenêtre qui s'affiche, il suffit de choisir le plan à afficher dans la section "Navigation". - Utiliser les touches Pg Prec et Pg Suiv. Ces touches permettent d'afficher les différents plans de la fenêtre ou de l'état en cours.
- Utiliser les touches Ctrl + Pg Prec et Ctrl + Pg Suiv. Ces touches permettent d'afficher les différents plans contenant des champs (plans non vides) de la fenêtre ou de l'état en cours.
- Saisir directement le numéro du plan à afficher dans la barre de message de l'éditeur de fenêtres ou d'états.
Versions 23 et supérieures Nouveauté 23Changer de plan par programmation La propriété ..Plan permet de : - connaître et changer le plan actif d'une fenêtre ou d'un état.
- connaître et changer le plan associé à un champ.
Changer de plan dans une fenêtre Le changement de plan dans une fenêtre peut être réalisé à tout moment. Souvent, un bouton permet de changer de plan. Exemple :
// Passage sur le plan 4 ajout de commande FEN_CRM..Plan = 4
Le changement de plan est immédiat : seuls les champs associés au plan sont affichés. Versions 23 et supérieuresRemarque : Si les plans ont été nommés sous l'éditeur de fenêtres, il est possible d'utiliser le nom du plan au lieu du numéro du plan. Nouveauté 23Remarque : Si les plans ont été nommés sous l'éditeur de fenêtres, il est possible d'utiliser le nom du plan au lieu du numéro du plan. Remarque : Si les plans ont été nommés sous l'éditeur de fenêtres, il est possible d'utiliser le nom du plan au lieu du numéro du plan. Versions 19 et supérieuresChanger de plan dans un état Le changement de plan dans un état doit être fait pendant l'impression de l'état. Il est conseillé d'utiliser la propriété ..Plan dans un des traitements de l'état, des blocs ou des champs.
// Traitement ouverture de l'état // Affichage du plan 2 MonEtat..Plan = 2
Le changement de plan est immédiat : seuls les champs associés au plan sont imprimés. Remarque : Remplacer les blocs de substitution par les plans : Jusqu'en version 18, les blocs de substitution permettaient de remplacer un bloc par un autre durant l'impression. Cependant, pour éviter les problèmes d'impression, il était recommandé de créer des blocs de substitution de même hauteur que le bloc à remplacer. A partir de la version 19, les plans peuvent facilement remplacer un bloc de substitution. En effet, il suffit : - sous l'éditeur : de positionner les champs du bloc de substitution dans le bloc voulu et de les affecter à un plan.
- par programmation : de remplacer l'appel à la fonction iSubstBloc par l'appel à la propriété ..Plan pour afficher le plan voulu.
Nouveauté 19Changer de plan dans un état Le changement de plan dans un état doit être fait pendant l'impression de l'état. Il est conseillé d'utiliser la propriété ..Plan dans un des traitements de l'état, des blocs ou des champs.
// Traitement ouverture de l'état // Affichage du plan 2 MonEtat..Plan = 2
Le changement de plan est immédiat : seuls les champs associés au plan sont imprimés. Remarque : Remplacer les blocs de substitution par les plans : Jusqu'en version 18, les blocs de substitution permettaient de remplacer un bloc par un autre durant l'impression. Cependant, pour éviter les problèmes d'impression, il était recommandé de créer des blocs de substitution de même hauteur que le bloc à remplacer. A partir de la version 19, les plans peuvent facilement remplacer un bloc de substitution. En effet, il suffit : - sous l'éditeur : de positionner les champs du bloc de substitution dans le bloc voulu et de les affecter à un plan.
- par programmation : de remplacer l'appel à la fonction iSubstBloc par l'appel à la propriété ..Plan pour afficher le plan voulu.
Changer de plan dans un état Le changement de plan dans un état doit être fait pendant l'impression de l'état. Il est conseillé d'utiliser la propriété ..Plan dans un des traitements de l'état, des blocs ou des champs.
// Traitement ouverture de l'état // Affichage du plan 2 MonEtat..Plan = 2
Le changement de plan est immédiat : seuls les champs associés au plan sont imprimés. Remarque : Remplacer les blocs de substitution par les plans : Jusqu'en version 18, les blocs de substitution permettaient de remplacer un bloc par un autre durant l'impression. Cependant, pour éviter les problèmes d'impression, il était recommandé de créer des blocs de substitution de même hauteur que le bloc à remplacer. A partir de la version 19, les plans peuvent facilement remplacer un bloc de substitution. En effet, il suffit : - sous l'éditeur : de positionner les champs du bloc de substitution dans le bloc voulu et de les affecter à un plan.
- par programmation : de remplacer l'appel à la fonction iSubstBloc par l'appel à la propriété ..Plan pour afficher le plan voulu.
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Assistant
[ + ] Cet exemple illustre la réalisation d'une fenêtre "Assistant" avec les fonctions WLangage. Dans cet exemple, nous abordons les principaux thèmes suivants : 1/ la gestion des plans 2/ la modification dynamique d'un libellé Résumé de l'exemple livré avec WINDEV : Cet exemple montre comment gérer facilement un "Assistant" dans une même fenêtre grâce au concept de plans. L'utilisateur est guidé étape par étape en cliquant sur les boutons "Suivant", "Précédent" et "Terminer"
|
Documentation également disponible pour…
|
|
|
| |
| Cliquez sur [Ajouter] pour publier un commentaire |
|
| |
|
| |
| |
| |
| |
| |
| |
| | |
| |