4D v19

Texte en edition

Accueil

 
4D v19
Texte en edition

Texte en edition 


 

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

La commande Texte en edition 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 principalement destinée à distinguer, dans le code lancé par l'événement formulaire Sur avant frappe clavier, la saisie de données utilisateur et l'utilisation de touches de raccourcis. Par exemple, 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.

La commande Texte en edition peut être utilisée uniquement avec les objets de formulaire suivants :

  • zone de saisie
  • listbox (saisissable et non saisissable)
  • combo box

Avec d'autres objets, la commande retourne toujours Faux. Elle ne peut notamment pas être utilisée avec des 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 :

 Au cas ou
    :(FORM Evenement.code=Sur avant frappe clavier//une clé est appuyée
       Si(Texte en edition//le texte est saisi
  // vous rejetez certains caractères
          Si(Frappe clavier="+")|(Frappe clavier="-")|(Frappe clavier="/")|(Frappe clavier="*")
             FILTRER FRAPPE CLAVIER("")
          Fin de si
       Sinon
  //rien n'est en cours de saisie, fonctionnalité raccourci défilement
          $charCode:=Frappe clavier
          $char:=Majuscule($charCode// supprime les accents
          Au cas ou
             :((($char>="A")&($char<="Z"))|(($char>="0")&($char<="9")))
                ... //Sélectionne une ligne commençant par la lettre ou le numéro saisi(e)
             :($charCode>=Touche gauche)&($charCode<=Touche bas// flèches gauche/droite/haut/bas
                FILTRER FRAPPE CLAVIER("")  // désactive les actions des flèches
          Fin de cas
       Fin de si
 Fin de cas



Voir aussi  

FILTRER FRAPPE CLAVIER
Lire texte edite

 
PROPRIÉTÉS 

Produit : 4D
Thème : Gestion de la saisie
Numéro : 1744
Nom intl. : Is editing text

 
HISTORIQUE 

Créé : 4D v18 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)