PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation du Champ Interrupteur
  • Champ Interrupteur dans une fenêtre/page
  • Créer un champ de type Interrupteur
  • Modes d'affichage proposés
  • Interrupteur à trois états
  • Limites en Java
  • Champ Interrupteur dans un état
  • Utilisation d'un champ Interrupteur
  • Interrupteur dans un champ Table
  • Colonne de champ Table de type "Interrupteur"
  • Interrupteur et databinding
  • Permuter
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 du Champ Interrupteur
Un interrupteur peut correspondre :
  • à un champ permettant à l'utilisateur de répondre à une question par oui ou non dans une fenêtre ou une page.
  • à une colonne d'un champ Table permettant à l'utilisateur de sélectionner une ou plusieurs lignes d'un champ Table.
  • à une case à cocher dans un état.
Versions 15 et supérieures
Android Les champs Interrupteur sont désormais disponibles pour les applications Android.
Nouveauté 15
Android Les champs Interrupteur sont désormais disponibles pour les applications Android.
Android Les champs Interrupteur sont désormais disponibles pour les applications Android.
Versions 16 et supérieures
Universal Windows 10 App Les champs Interrupteur sont désormais disponibles pour les applications Windows Phone.
WINDEVLinux Les champs Interrupteur sont désormais disponibles pour les applications WINDEV sous Linux.
Nouveauté 16
Universal Windows 10 App Les champs Interrupteur sont désormais disponibles pour les applications Windows Phone.
WINDEVLinux Les champs Interrupteur sont désormais disponibles pour les applications WINDEV sous Linux.
Universal Windows 10 App Les champs Interrupteur sont désormais disponibles pour les applications Windows Phone.
WINDEVLinux Les champs Interrupteur sont désormais disponibles pour les applications WINDEV sous Linux.
Versions 17 et supérieures
iPhone/iPad Les champs Interrupteur sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Les champs Interrupteur sont désormais disponibles pour les applications iPhone/iPad.
iPhone/iPad Les champs Interrupteur sont désormais disponibles pour les applications iPhone/iPad.
Versions 18 et supérieures
iPhone/iPad Ce type de champ est désormais disponible pour les états dans les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de champ est désormais disponible pour les applications en mode Windows Store apps.
Nouveauté 18
iPhone/iPad Ce type de champ est désormais disponible pour les états dans les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de champ est désormais disponible pour les applications en mode Windows Store apps.
iPhone/iPad Ce type de champ est désormais disponible pour les états dans les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de champ est désormais disponible pour les applications en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Les champs Interrupteur sont désormais disponibles en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Les champs Interrupteur sont désormais disponibles en mode Universal Windows 10 App.
Universal Windows 10 App Les champs Interrupteur sont désormais disponibles en mode Universal Windows 10 App.
Champ Interrupteur dans une fenêtre/page
Sous l'éditeur de fenêtres ou de pages, le champ Interrupteur est un champ permettant à l'utilisateur de répondre à une question par oui ou non :
  • si l'option est cochée, l'option est à Vrai.
  • si l'option est décochée, l'option est à Faux.
Un interrupteur peut afficher jusqu'à 256 options. L'utilisateur sélectionne les options voulues. Pour chaque option, l'interrupteur renvoie l'état de l'option.
Exemple :

Créer un champ de type Interrupteur

Pour créer un champ de type Interrupteur :
  1. Sous l'éditeur de fenêtres ou de pages, cliquez sur l'icône (ou sélectionnez l'option "Insertion .. Champ .. Interrupteur").Sous le volet "Création", dans le groupe "Champs usuels", cliquez sur "Interrupteur".
  2. Cliquez dans la fenêtre ou la page à la position où le champ doit être créé. Le champ apparaît en création.
WINDEVWINDEV Mobile Astuce : Il est également possible de créer directement un interrupteur "pré-formaté" en cliquant sur la flèche présente à droite de l'icône . La liste des champs disponibles avec leur aperçu au gabarit du projet apparaît. Il suffit de cliquer sur le champ voulu pour le créer dans l'éditeur.
WINDEVWINDEV Mobile Astuce : Il est également possible de créer directement un interrupteur "pré-formaté" en déroulant "Interrupteur". La liste des champs disponibles avec leur aperçu au gabarit du projet apparaît. Il suffit de cliquer sur le champ voulu pour le créer dans l'éditeur.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ.
WINDEV Remarque : Il est possible de gérer soit une bulle d'aide générale pour le champ, soit une bulle d'aide pour chacune des options du champ (onglet "Aide").
WindowsLinuxiPhone/iPadWindows MobileUniversal Windows 10 App

Modes d'affichage proposés

WINDEV et WINDEV Mobile proposent différents types d'affichage des interrupteurs :
  • interrupteur standard,
  • interrupteur standard avec sous-libellés,
  • interrupteur au look Vista (avec possibilité d'utiliser une image sur chaque option),
  • interrupteur au look Vista avec sous-libellé (avec possibilité d'utiliser une image sur chaque option).
LinuxUniversal Windows 10 App Les interrupteurs au look Vista ne sont pas disponibles.
Les différents onglets de la fenêtre de description permettent de paramétrer le champ :
  • Le mode d'affichage de l'interrupteur est sélectionné dans l'onglet "Général" de la description du champ.
  • L'onglet "Contenu" permet de saisir les caractéristiques propres au mode d'affichage (image, sous-libellé, hauteur de ligne, ...) dans les différentes langues de l'application. Ces éléments sont modifiables par programmation.
  • L'onglet "Style" permet de définir certaines caractéristiques propres au mode d'affichage. Il est par exemple possible de définir :
    • Versions 16 et supérieures
      l'écart entre le libellé et le sous-libellé (élément "Sous-libellé des options").
      Nouveauté 16
      l'écart entre le libellé et le sous-libellé (élément "Sous-libellé des options").
      l'écart entre le libellé et le sous-libellé (élément "Sous-libellé des options").
    • la position du texte des options : en haut, en bas, ... (élément "Texte des options").
    • Versions 18 et supérieures
      la position de la coche : en haut, en bas, ... (élément "Cadre de la coche").
      Nouveauté 18
      la position de la coche : en haut, en bas, ... (élément "Cadre de la coche").
      la position de la coche : en haut, en bas, ... (élément "Cadre de la coche").
Selon le type d'affichage choisi, le mode de programmation peut varier. Pour plus de détails, consultez Manipuler un interrupteur par programmation.
Versions 17 et supérieures
iPhone/iPad Pour les applications iPhone et iPad, il est possible de créer :
  • des interrupteurs standard et standard avec sous-libellés.
  • des interrupteurs natifs. Dans ce cas, l'interrupteur utilisera le look iOS. Pour obtenir un interrupteur natif, cochez l'option "Interrupteur natif (iOS)" dans l'onglet "Détail" de la fenêtre de description du champ.
Nouveauté 17
iPhone/iPad Pour les applications iPhone et iPad, il est possible de créer :
  • des interrupteurs standard et standard avec sous-libellés.
  • des interrupteurs natifs. Dans ce cas, l'interrupteur utilisera le look iOS. Pour obtenir un interrupteur natif, cochez l'option "Interrupteur natif (iOS)" dans l'onglet "Détail" de la fenêtre de description du champ.
iPhone/iPad Pour les applications iPhone et iPad, il est possible de créer :
  • des interrupteurs standard et standard avec sous-libellés.
  • des interrupteurs natifs. Dans ce cas, l'interrupteur utilisera le look iOS. Pour obtenir un interrupteur natif, cochez l'option "Interrupteur natif (iOS)" dans l'onglet "Détail" de la fenêtre de description du champ.
AndroidiPhone/iPad Pour les applications iPhone/iPad et pour les applications Android, il est possible de créer :
  • des interrupteurs standard.
  • iPhone/iPad des interrupteurs standard avec sous-libellés.
  • des interrupteurs natifs. Dans ce cas, l'interrupteur utilisera le look iOS ou Android. Pour obtenir un interrupteur natif, cochez l'option "Interrupteur natif" dans l'onglet "Détail" de la fenêtre de description du champ.
Versions 21 et supérieures
Android Les champs Interrupteur natifs sont désormais disponibles pour les applications Android.
Nouveauté 21
Android Les champs Interrupteur natifs sont désormais disponibles pour les applications Android.
Android Les champs Interrupteur natifs sont désormais disponibles pour les applications Android.
WindowsLinuxWindows MobileUniversal Windows 10 App

Interrupteur à trois états

Sous l'éditeur de fenêtres, il est possible de gérer trois états pour les options des champs interrupteurs.
En exécution, un clic sur une option décochée cochera l'option, un second clic sur cette même option lui donnera une valeur indéterminée. Dans ce cas, l'option renvoie la valeur -1.
Pour que votre interrupteur possède des options à trois états :
  • cochez l'option correspondante dans l'onglet "Détail" de la fenêtre de description du champ Interrupteur. La totalité des options de l'interrupteur géreront les trois états.
  • par programmation, utilisez la propriété ..TroisEtats sur une des options de l'interrupteur. Cette option gérera les trois états.
Java

Limites en Java

En Java, les caractéristiques suivantes ne sont pas gérées :
  • interrupteur à trois états.
  • colonnes proportionnelles (si les options de l'interrupteur sont affichées sur plusieurs colonnes).
  • libellé des options de l'interrupteur multiligne.
  • texte des options de l'interrupteur avec mise en forme (R. T. F.).
  • numéro d'aide associé à chaque option de l'interrupteur.
  • différents modes d'affichage de l'interrupteur. Seul l'interrupteur standard est disponible.
Champ Interrupteur dans un état
WINDEVWEBDEV - Code ServeurWINDEV MobileiPhone/iPadWindows Mobile Sous l'éditeur d'états, le champ Interrupteur correspond à une case à cocher :
  • Si la valeur du champ est à Vrai, la case est cochée :
  • Si la valeur du champ est à Faux, la case est décochée :
Pour créer un champ de type Interrupteur :
  1. Sous l'éditeur d'états, cliquez sur l'icône .Sous le volet "Création", dans le groupe "Champs usuels", cliquez sur "Interrupteur".
  2. Cliquez dans l'état à la position où le champ doit être créé. Le champ apparaît en création.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ.
WINDEVWEBDEV - Code ServeurWINDEV MobileiPhone/iPadWindows Mobile

Utilisation d'un champ Interrupteur

Pour que le champ Interrupteur s'affiche correctement sur le poste des utilisateurs finaux, la police Wingdings doit être installée sur leur machine.
Interrupteur dans un champ Table
WINDEVWEBDEV - Code ServeurWINDEV MobileWindows MobileJava

Colonne de champ Table de type "Interrupteur"

Pour permettre uniquement de cocher ou non l'interrupteur lors du clic sur la colonne "Interrupteur" :
  1. Le champ Table doit être en saisie.
  2. La colonne "Interrupteur" doit être en saisie.
  3. Toutes les autres colonnes du champ Table doivent être en affichage.
Interrupteur et databinding
Versions 15 et supérieures
Le databinding est disponible sur les champs de type Interrupteur sous les conditions suivantes :
  • si l'interrupteur possède une seule option, il devra être relié à une variable simple.
  • si l'interrupteur possède plusieurs options, il devra être relié à un tableau.
Si cette condition n'est pas respectée, une erreur d'IHM sera générée.
Nouveauté 15
Le databinding est disponible sur les champs de type Interrupteur sous les conditions suivantes :
  • si l'interrupteur possède une seule option, il devra être relié à une variable simple.
  • si l'interrupteur possède plusieurs options, il devra être relié à un tableau.
Si cette condition n'est pas respectée, une erreur d'IHM sera générée.
Le databinding est disponible sur les champs de type Interrupteur sous les conditions suivantes :
  • si l'interrupteur possède une seule option, il devra être relié à une variable simple.
  • si l'interrupteur possède plusieurs options, il devra être relié à un tableau.
Si cette condition n'est pas respectée, une erreur d'IHM sera générée.
Permuter
WINDEV, WINDEV Mobile et WEBDEV permettent de transformer automatiquement un champ Interrupteur en un champ Sélecteur et inversement. Il suffit de sélectionner le champ à transformer et l'option "Champ .. Permuter .. Sélecteur / Interrupteur".WINDEV, WINDEV Mobile et WEBDEV permettent de transformer automatiquement un champ Interrupteur en un champ Sélecteur et inversement :
  1. Sélectionnez le champ à transformer.
  2. Sous le volet "Modification", dans le groupe "Transformations", déroulez "Refactoring et permutations" et sélectionnez "Sélecteur / Interrupteur".
Liste des exemples associés :
Le champ Interrupteur Exemples unitaires (WINDEV) : Le champ Interrupteur
[ + ] Utilisation d'un champ Interrupteur.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire