DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Range Slider
  • Présentation
  • Récupérer les caractéristiques du champ Range Slider
  • Caractéristiques récupérables par programmation
  • Valeur du champ Range Slider
  • Connaître les bornes du champ Range Slider
  • Connaître l'étendue totale et l'étendue visible du champ Range Slider
  • Modifier la valeur du champ Range Slider
  • Propriétés spécifiques à la gestion d'un champ Range Slider
  • Exemple de code permettant d'utiliser un champ Range Slider pour zoomer sur une image
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
WINDEV permet de manipuler un champ Range Slider directement par programmation. Il suffit d'utiliser directement la variable du champ Range Slider dans le code.
La variable du champ Range Slider :
  • correspond au nom du champ Range Slider.
  • est initialisée avec la valeur du champ Range Slider.
Récupérer les caractéristiques du champ Range Slider

Caractéristiques récupérables par programmation

Les caractéristiques récupérables par programmation sont les suivantes :

Valeur du champ Range Slider

La valeur du champ Range Slider correspond à :
  • la position de l'extrémité gauche de la cage d'un champ Range Slider horizontal.
  • la position de l'extrémité haute de la cage d'un champ Range Slider vertical.
Pour récupérer la valeur du champ Range Slider, utilisez la syntaxe suivante :
<Position> = <Nom Range Slider>
<Position> est une variable de type entier.
Remarque : Il est également possible d'utiliser la propriété Valeur.

Connaître les bornes du champ Range Slider

Les propriétés BorneMax et BorneMin permettent de connaître les bornes maximales et minimales du champ Rang Slider.
La borne minimale correspond à la valeur de l'extrémité du champ Range Slider :
  • extrémité gauche pour un champ Range Slider horizontal
  • extrémité haute pour un champ Range Slider vertical.
La borne maximale correspond à la valeur maximale que peut prendre le champ Range Slider avec la configuration actuelle de la cage du champ Range Slider.
Exemple :
Bornes du champ Range Slider
Dans cet exemple, en position 1 :
  • la valeur du champ Range Slider est 21.
  • la borne minimale est 1.
  • la borne maximale est 40. Cette borne maximale correspond à la valeur du champ Range Slider lorsque la cage du champ Range Slider est positionnée à l'extrémité maximale. Ce cas correspond à la position 2. Cette borne correspond au calcul suivant : Borne minimale + (Etendue totale - Etendue visible).

Connaître l'étendue totale et l'étendue visible du champ Range Slider

Les propriétés EtendueTotale et EtendueVisible permettent de connaître les étendues totales et visibles du champ Range Slider.
Modifier la valeur du champ Range Slider
Pour modifier la valeur du champ Range Slider, utilisez la syntaxe suivante :
<Nom Range Slider> = <Valeur>
<Valeur> est une valeur comprise entre la valeur minimale et la valeur maximale du champ Range Slider. Ces valeurs ont été décrites dans la fenêtre de description du champ ou par programmation, grâce aux propriétés BorneMin et BorneMax (la borne maximale dépendant de l'étendue visible et de l'étendue totale).
Par exemple, pour un champ Range Slider dont les caractéristiques sont les suivantes :
  • BorneMin = 1
  • EtendueTotale = 5
  • EtendueVible = 2
La borne maximale sera 4 (1 + 5 – 2)
Les valeurs possibles seront 1, 2, 3 et 4
Remarque : Il est également possible d'utiliser la propriété Valeur pour modifier la valeur du champ Range Slider.
Propriétés spécifiques à la gestion d'un champ Range Slider
Les propriétés suivantes sont spécifiques à la gestion des caractéristiques d'un champ Range Slider par programmation.
AvancePermet de connaître et de modifier la valeur du pas d'avancement d'un champ Range Slider.
AvanceRapidePermet de connaître et de modifier la valeur du pas d'incrémentation d'un champ Range Slider.
BorneMaxPermet de connaître et de modifier la borne maximale d'un champ Range Slider.
BorneMinPermet de connaître et de modifier la borne minimale d'un champ Range Slider.
EtendueTotalePermet de connaître et de modifier le nombre total de données représenté par le champ Range Slider.
EtendueVisiblePermet de connaître et de modifier la largeur de la cage d'ascenseur du champ Range Slider.

Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ de type Range Slider, consultez Propriétés associées au champ Range Slider.
Exemple de code permettant d'utiliser un champ Range Slider pour zoomer sur une image
Le code suivant est appelé à chaque modification d'un champ Range Slider et permet d'effectuer un zoom sur une zone d'image déterminée par l'étendue visible du champ Range Slider.
PROCÉDURE AfficherImage()
 
// On copie la zone correspondant à la barre de zoom des deux champs Range Slider
// (1 horizontal et 1 vertical) dans la totalité du champ Image de destination
dCopieImage(IMG_SOURCE, IMG_DESTINATION, copieSrcCopie, ... // Copie "directe"
// Borne de départ du Range Slider
RGS_HORIZONTAL.Valeur, RGS_VERTICAL.Valeur, ...
// Toute la largeur de la zone de zoom
RGS_VERTICAL.EtendueVisible, RGS_HORIZONTAL.EtendueVisible, ...
// Copie dans le champ destination en haut à gauche
1, 1, ...
// Copie dans le champ destination sur toute la surface
IMG_DESTINATION.Hauteur, IMG_DESTINATION.Largeur)
Version minimum requise
  • Version 15
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale