PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Définition
  • Limite : Sélection en inverse vidéo
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

Définition

Le curseur de souris permet de visualiser facilement l'endroit où l'action va se dérouler. Dans le cas d'un champ en saisie, le curseur se transforme en trait vertical clignotant et permet d'identifier rapidement la position du prochain caractère saisi.
Si une sélection est effectuée dans le champ, les caractères sélectionnés sont affichés en "inverse vidéo". La position du curseur correspond au début de la zone affichée en "inverse vidéo".
Quelques exemples :
Image avec curseur de saisie placé au début de la zone
Le curseur de saisie est placé au début de la zone de saisie. Sa position est 1.
Image avec curseur de saisie placé à la fin de la zone
Le curseur de saisie est placé à la fin de la zone de saisie. Sa position est 7 dans cet exemple.
Image avec curseur de saisie placé au début de la zone en inverse vidéo
Le curseur de saisie est placé au début de la zone en "inverse vidéo" (position 3 dans cet exemple). La propriété ..FinCurseur permet de connaître et de modifier la fin de la zone sélectionnée.
La propriété ..FinCurseur permet de connaître et de modifier la position de fin de sélection du curseur de la souris dans l'un des champs suivants :
  • Champ de saisie.
  • Combo avec saisie.
  • Colonne de table de type "Champ de saisie" et colonne de table de type "Combo avec saisie".
  • Versions 22 et supérieures
    WINDEV Champ Traitement de texte.
    Nouveauté 22
    WINDEV Champ Traitement de texte.
    WINDEV Champ Traitement de texte.
Remarque : Pour connaître le texte sélectionné dans un champ de saisie, une combo avec saisie ou une colonne de table, il est possible d'utiliser la propriété ..TexteSélectionné.
Versions 15 et supérieures
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
Nouveauté 15
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
Versions 18 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Versions 20 et supérieures
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android sur les colonnes de table.
Nouveauté 20
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android sur les colonnes de table.
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android sur les colonnes de table.
Astuce : Pour sélectionner une partie d'un texte d'un champ de saisie à partir d'un bouton :
  1. Le champ de saisie ne doit pas avoir l'option "Effacement automatique" cochée (sauf si tout le contenu du champ doit être supprimé).
  2. Le bouton doit être de type "Interruption" et contenir par exemple le code suivant (voir exemple).
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Exemple
// -- Code de clic du bouton BTN_Sélection (bouton de type Interruption)
// Sélectionner tout le texte
SAI_Saisie1..Curseur = 1
SAI_Saisie1..FinCurseur = Taille(SAI_Saisie1) + 1
// Dé-sélectionner le texte
SAI_Saisie1..FinCurseur = SAI_Saisie1..Curseur
Syntaxe

Connaître la position du dernier caractère sélectionné Masquer les détails

<Position> = <Nom du champ>..FinCurseur
<Position> : Entier
Position du dernier caractère sélectionné + 1. Si aucun caractère n'est sélectionné, les propriétés ..Curseur et ..FinCurseur sont équivalentes. Si le champ n'est pas en saisie, la position est 0.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ dans lequel une sélection a été effectuée.

Sélectionner un ensemble de caractères Masquer les détails

<Nom du champ>..FinCurseur = <Nombre de caractères sélectionnés>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ dans lequel une sélection doit être effectuée.
<Nombre de caractères sélectionnés> : Entier
La chaîne sélectionnée est comprise entre la position du curseur et la valeur transmise à ..FinCurseur.
La plus petite valeur possible est 1 (curseur à gauche). La plus grande valeur correspond au nombre de caractères dans le champ + 1.
Attention : Si la propriété ..FinCurseur est affectée avec son propre contenu, le texte est dé-sélectionné : il n'y a plus de caractères en inverse vidéo.
Remarques

Limite : Sélection en inverse vidéo

La sélection en inverse vidéo n'est possible que si le champ est en cours de saisie. Si le champ n'est pas en cours de saisie, la propriété ..FinCurseur renvoie 0.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire