Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Is editing text

Is editing text 


 

Is editing text -> Résultat 
Paramètre Type   Description
Résultat  Booléen in Vrai si le texte est en cours de saisie, sinon faux

La commande Is editing text retourne Vrai si l'utilisateur saisit des valeurs dans un objet de formulaire d'entrée, et Faux dans tous les autres cas. 

Cette commande est destinée à distinguer, dans le code lancé par l'événement formulaire Sur avant frappe clavier dans une listbox (saisissable et non saisissable), entre la saisie de données utilisateur et l'utilisation de touches de raccourcis. Vous pouvez choisir d'exécuter un code différent selon que l'utilisateur appuie sur une touche pour saisir du texte dans une cellule, ou pour faire défiler la listbox, par exemple pour mettre en œuvre une fonction de saisie à l'avance.

Notes : 

  • La commande Is editing text retourne toujours Vrai avec les objets de la zone de saisie et de combo box. 
  • La commande Is editing text retourne toujours Faux avec tous les autres objets, en particulier les zones 4D Write Pro et 4D View Pro.

Exemple  

Pour permettre à l'utilisateur de sélectionner une ligne commençant par la lettre ou le numéro saisi(e) dans une listbox saisissable :

 Case of
    :(FORM Event.code=On Before Keystroke//une touche est enfoncée
       If(Is editing text) //le texte est saisi
  // vous rejetez certains caractères
          If(Keystroke="+")|(Keystroke="-")|(Keystroke="/")|(Keystroke="*")
             FILTER KEYSTROKE("")
          End if
       Else
  //rien n'est en cours de saisie, fonctionnalité raccourci défilement
          $charCode:=Keystroke
          $char:=Majuscule($charCode// supprime les accents
          Case of
             :((($char>="A")&($char<="Z"))|(($char>="0")&($char<="9")))
                ... //Sélectionne une ligne commençant par la lettre ou le numéro saisi(e)
             :($charCode>=Left arrow key)&($charCode<=Down arrow key// flèches gauche/droite/haut/bas
                FILTER KEYSTROKE("")  // désactive les actions des flèches
          End case
       End if
 End case



Voir aussi  

FILTER KEYSTROKE
Get edited text
Type ahead made easy (blog post)

 
PROPRIÉTÉS 

Produit : 4D
Thème : Gestion de la saisie
Numéro : 1744

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v18 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)