4D v16.3

Nombre de clics

Accueil

 
4D v16.3
Nombre de clics

Nombre de clics 


 

Nombre de clics -> Résultat 
Paramètre Type   Description
Résultat  Entier long in Nombre de clics consécutifs

La commande Nombre de clics retourne, dans le contexte d'un événement clic, le nombre de fois que l'utilisateur a cliqué de manière répétée avec le même bouton de la souris. Typiquement, la commande retourne 2 pour un double-clic.

Cette commande vous permet notamment de détecter des double-clics dans les en-têtes ou les pieds des list box, et également de gérer des séquences de triple-clics ou plus.

Chaque clic avec un bouton de la souris génère un événement clic séparé. Par exemple, si un utilisateur effectue un double-clic, un événement est généré pour le premier clic, dans lequel Nombre de clics retourne 1 ; puis un autre événement est généré pour le second clic, dans lequel Nombre de clics retourne 2.

Cette commande peut uniquement être appelée dans le contexte de l'événement formulaire Sur clic, Sur clic entête ou Sur clic pied. Par conséquent, il est nécessaire de vérifier en mode Développement que l'événement correspondant a bien été sélectionné dans les propriétés du formulaire et/ou pour l'objet concerné.

Lorsque les deux événements formulaire Sur clic et Sur double clic sont activés, la séquence suivante est retournée par Nombre de clics :

  • 1 dans l'événement Sur clic
  • 2 dans l'événement Sur double clic
  • 2+n dans l'événement Sur clic

La structure de code suivante peut être placée dans un en-tête de list box pour gérer les clics simples et les double-clics :

 Au cas ou
    :(Evenement formulaire=Sur clic entête)
       Au cas ou
          :(Nombre de clics=1)
             ... //simple clic
          :(Nombre de clics=2)
             ... //double clic
       Fin de cas
 Fin de cas

Les libellés ne sont pas saisissables mais ils peuvent le devenir après un triple-clic. Si vous souhaitez permettre aux utilisateurs de modifier les libellés, vous pouvez écrire la méthode objet suivante :

 Si(Evenement formulaire=Sur clic)
    Au cas ou
       :(Nombre de clics=3)
          OBJET FIXER SAISISSABLE(*;"Label";Vrai)
          EDITER ELEMENT(*;"Label")
    Fin de cas
 Fin de si

 
PROPRIÉTÉS 

Produit : 4D
Thème : Evénements formulaire
Numéro : 1332
Nom intl. : Clickcount

 
HISTORIQUE 

Créé : 4D v14 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)