PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Affecter un ou plusieurs champs à un ou plusieurs plans
  • Sélectionner le plan affiché sous l'éditeur
  • Changer de plan par programmation
  • Changer de plan dans une fenêtre
  • Changer de plan dans un état
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
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érieures
    appartenir à plusieurs plans. Ce champ sera affiché lorsque un des plans associés au champ sera actif (c'est-à-dire visible).
    Nouveauté 19
    appartenir à 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).
Versions 19 et supérieures
Remarque : 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.
Nouveauté 19
Remarque : 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.
Remarque : 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.
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.
  • Versions 22 et supérieures
    WEBDEV - Code ServeurWEBDEV - Code NavigateurPHP Les plans sont utilisables sur les pages et les champs conteneurs. Pour plus de détails, consultez Les plans en WEBDEV
    Nouveauté 22
    WEBDEV - Code ServeurWEBDEV - Code NavigateurPHP Les plans sont utilisables sur les pages et les champs conteneurs. Pour plus de détails, consultez Les plans en WEBDEV
    WEBDEV - Code ServeurWEBDEV - Code NavigateurPHP Les plans sont utilisables sur les pages et les champs conteneurs. Pour plus de détails, consultez Les plans en WEBDEV
Versions 15 et supérieures
WINDEV MobileAndroid Les plans sont désormais disponibles pour les applications Android.
Nouveauté 15
WINDEV MobileAndroid Les plans sont désormais disponibles pour les applications Android.
WINDEV MobileAndroid Les plans sont désormais disponibles pour les applications Android.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Les plans sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Les plans sont désormais disponibles pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Les plans sont désormais disponibles pour les applications iPhone/iPad.
Versions 18 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Les plans sont désormais disponibles pour les applications en mode Windows Store apps.
WINDEV MobileWidget Android Les plans sont désormais disponibles en mode Widget Android.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Les plans sont désormais disponibles pour les applications en mode Windows Store apps.
WINDEV MobileWidget Android Les plans sont désormais disponibles en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Les plans sont désormais disponibles pour les applications en mode Windows Store apps.
WINDEV MobileWidget Android Les plans sont désormais disponibles en mode Widget Android.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Les plans sont désormais disponibles en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Les plans sont désormais disponibles en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Les plans sont désormais disponibles en mode Universal Windows 10 App.
Affecter un ou plusieurs champs à un ou plusieurs plans
Pour affecter un ou plusieurs champs à un ou plusieurs plans :
  1. Sélectionnez le ou les champs.
  2. 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.
  3. 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érieures
      plusieurs plans (pour cela, maintenez la touche [CTRL] enfoncée pendant la sélection des plans).
      Nouveauté 19
      plusieurs 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érieures
      sous l'éditeur d'états : onglet "IHM", option "Plan".
      Nouveauté 19
      sous l'éditeur d'états : onglet "IHM", option "Plan".
      sous l'éditeur d'états : onglet "IHM", 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érieures
    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.
    Nouveauté 19
    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.
    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 : utiliser l'option "Affichage .. Aller au plan" et choisir le plan à afficher.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érieures
    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".
    Nouveauté 19
    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".
    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 [Page up] et [Page down]. Ces touches permettent d'afficher les différents plans de la fenêtre ou de l'état en cours.
  • saisir directement le plan à afficher dans la barre de message de l'éditeur de fenêtres ou d'états.
Changer 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 19 et supérieures

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.
Nouveauté 19

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.

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 :
CRM Exemples complets (WINDEV) : CRM
[ + ] Cet exemple est une application de gestion de clientèle.
Dans cette dernière, nous abordons les principaux thèmes suivants :
1/ une analyse  de gestion de client très complète (Clients, Fournisseurs, Produits, Devis, Factures...)
2/ la manipulation des champs de WINDEV :
- Champ Conférence
- Champ Code Barre
- Champ Séparateur (Splitter)
- Champ Boite à outils (SideBar)
- Champ Liste Image
- Barre de message multi-cases
- Combos et fenêtres popup
- Champ Calendrier

3/ une implémentation de certaines fonctions du WLangage
- Fonctions FluxXXX
- Nouvelles fonctions EmailXXX
- ...
Résumé de l'exemple livré avec WINDEV :
Cet exemple permet de gérer des clients, d'établir des commandes, des devis et de gérer une liste de tâches et un planning.
De plus, les puissants champs livrés avec WINDEV permettent d"implémenter des fonctionnalités telles que la visioconférence ou encore la gestion des codes barres.
WD Assistant 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"
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire