Aller au contenu principal
Version: Next

OBJECT SET SHORTCUT

OBJECT SET SHORTCUT ( {* ;} objet ; touche {; modifiers} )

ParamètreTypeDescription
*OpérateurSi spécifié, objet est un nom d'objet (chaîne)
Si omis, objet est une variable ou un champ
objetanyNom d'objet (si * est spécifié) ou
Variable ou champ (si * est omis)
toucheTextTouche à associer à l’objet
modifiersIntegerMasque ou combinaison de masques de touche(s) de modification

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande OBJECT SET SHORTCUT permet de définir ou de modifier dynamiquement l’équivalent clavier associé à l’objet ou aux objets désigné(s) par les paramètres objet et * pour le process courant.

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d’objet (une chaîne). Si vous ne passez pas ce paramètre, vous indiquez que le paramètre objet est une variable ou un champ. Dans ce cas, vous ne passez pas un nom mais une référence.

Passez dans le paramètre touche une chaîne indiquant la touche du clavier à associer à l’objet. Vous pouvez passer soit :

  • un nom de touche standard, par exemple "B"
  • une constante du thème Touches équivalents clavier (ou sa valeur) :
ConstanteTypeValeurComment
Shortcut with BackspaceChaîne[backspace]
Shortcut with Carriage ReturnChaîne[return]
Shortcut with DeleteChaîne[del]
Shortcut with Down arrowChaîne[down arrow]
Shortcut with EndChaîne[end]
Shortcut with EnterChaîne[enter]
Shortcut with EscapeChaîne[esc]
Shortcut with F1Chaîne[F1]
Shortcut with F10Chaîne[F10]
Shortcut with F11Chaîne[F11]
Shortcut with F12Chaîne[F12]
Shortcut with F13Chaîne[F13]
Shortcut with F14Chaîne[F14]
Shortcut with F15Chaîne[F15]
Shortcut with F2Chaîne[F2]
Shortcut with F3Chaîne[F3]
Shortcut with F4Chaîne[F4]
Shortcut with F5Chaîne[F5]
Shortcut with F6Chaîne[F6]
Shortcut with F7Chaîne[F7]
Shortcut with F8Chaîne[F8]
Shortcut with F9Chaîne[F9]
Shortcut with HelpChaîne[help]
Shortcut with HomeChaîne[home]
Shortcut with Left arrowChaîne[left arrow]
Shortcut with Page downChaîne[page down]
Shortcut with Page upChaîne[page up]
Shortcut with Right arrowChaîne[right arrow]
Shortcut with TabulationChaîne[tab]
Shortcut with Up arrowChaîne[up arrow]

Passez dans le paramètre modifiers une ou plusieurs touche(s) de modification à associer à la touche de raccourci. Pour définir le paramètre modifiers, passez une ou plusieurs des constante(s) de type "Masque" suivantes du thème Evénements (Modifiers) :

ConstanteTypeValeurComment
Command key maskEntier long256Touche Ctrl sous Windows, touche Commande sous OS X
Control key maskEntier long4096Touche Ctrl sous OS X, ou clic droit sous Windows et OS X
Option key maskEntier long2048Touche Alt (aussi appelée Option sous OS X)
Shift key maskEntier long512Windows et OS X

Note : Si vous omettez le paramètre modifiers, l’objet sera activé dès que vous appuierez sur la touche définie. Par exemple, si vous avez associé la touche "H" à un bouton, il sera activé dès que vous appuierez sur la touche H. Ce fonctionnement est à réserver à des interfaces spécifiques.

Exemple

Vous voulez associer un équivalent clavier différent en fonction de la langue courante de l’application. Dans l’événement sur chargement du formulaire, vous pouvez écrire :

 Case of
    :(vLang="FR")
       OBJECT SET SHORTCUT(*;"SortButton";"T";Command key mask+Shift key mask)
  // Ctrl+Maj+T en français
    :(vLang="US")
       OBJECT SET SHORTCUT(*;"SortButton";"O";Command key mask+Shift key mask)
  // Ctrl+Maj+O en anglais
 End case

Voir aussi

OBJECT GET SHORTCUT