Saltar al contenido principal
Versión: 20 R7 BETA

OBJECT SET SHORTCUT

OBJECT SET SHORTCUT ( {* ;} objeto ; tecla {; modificadores} )

ParámetroTipoDescripción
*OperadorSi se especifica, objeto es un nombre de objeto (cadena)Si se omite, objeto es una variable o un campo
objetoanyNombre de objeto (si se especifica *) o Variable o campo(si se omite *)
teclaTextTecla a asociar al objeto
modificadoresIntegerMáscara o combinación de máscaras de teclas de modificación

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

El comando OBJECT SET SHORTCUT permite definir o modificar dinámicamente el atajo de teclado asociado al objeto o a los objetos designados por los parámetros objeto y * para el proceso actual.

Si pasa el parámetro opcional *, indica que el parámetro objeto es un nombre de objeto (una cadena). Si no pasa este parámetro, indica que el parámetro objeto es una variable o un campo. En este caso, pase una referencia en lugar de un nombre.

En el parámetro tecla, pase una cadena indicando la tecla a asociar al objeto. Puede pasar:

  • un nombre de tecla estándar, por ejemplo "B"
  • o una constante del tema Atajos de teclado (o su valor) :
    | Constante | Tipo | Valor |
    | ----------------------------- | ------ | --------------- |
    | Shortcut with Backspace | Cadena | [backspace] |
    | Shortcut with Carriage Return | Cadena | [return] |
    | Shortcut with Delete | Cadena | [del] |
    | Shortcut with Down arrow | Cadena | [down arrow] |
    | Shortcut with End | Cadena | [end] |
    | Shortcut with Enter | Cadena | [enter] |
    | Shortcut with Escape | Cadena | [esc] |
    | Shortcut with F1 | Cadena | [F1] |
    | Shortcut with F10 | Cadena | [F10] |
    | Shortcut with F11 | Cadena | [F11] |
    | Shortcut with F12 | Cadena | [F12] |
    | Shortcut with F13 | Cadena | [F13] |
    | Shortcut with F14 | Cadena | [F14] |
    | Shortcut with F15 | Cadena | [F15] |
    | Shortcut with F2 | Cadena | [F2] |
    | Shortcut with F3 | Cadena | [F3] |
    | Shortcut with F4 | Cadena | [F4] |
    | Shortcut with F5 | Cadena | [F5] |
    | Shortcut with F6 | Cadena | [F6] |
    | Shortcut with F7 | Cadena | [F7] |
    | Shortcut with F8 | Cadena | [F8] |
    | Shortcut with F9 | Cadena | [F9] |
    | Shortcut with Help | Cadena | [help] |
    | Shortcut with Home | Cadena | [home] |
    | Shortcut with Left arrow | Cadena | [left arrow] |
    | Shortcut with Page down | Cadena | [page down] |
    | Shortcut with Page up | Cadena | [page up] |
    | Shortcut with Right arrow | Cadena | [right arrow] |
    | Shortcut with Tabulation | Cadena | [tab] |
    | Shortcut with Up arrow | Cadena | [up arrow] |

En el parámetro modificadores, pase una o más teclas de modificación a asociar al atajo de teclado. Para definir el parámetro modificadores, pase una o más de las siguientes constantes de tipo "Mask" del tema Eventos (Modificadores):

ConstanteTipoValorComentario
Command key maskEntero largo256Tecla Ctrl en Windows, Tecla Comando en OS X
Control key maskEntero largo4096Tecla Ctrl bajo OS X, o clic derecho en Windows y OS X
Option key maskEntero largo2048Tecla Alt (también llamada Opción en OS X)
Shift key maskEntero largo512Windows y OS X

Nota: si omite el parámetro modificadores, el objeto se activa tan pronto como se presiona la tecla definida. Por ejemplo, si se asocia la tecla "H" a un botón, este botón se activa cada vez que presione la tecla H. Este funcionamiento ser reserva para interfaces específicas.

Ejemplo

Usted quiere asociar un atajo de teclado diferente en función del lenguaje actual de la aplicación. En el evento On Load form, puede escribir:

 Case of
       vLang="FR"
       OBJECT SET SHORTCUT(*;"SortButton";"T";Command key mask+Shift key mask) // Ctrl+Mayús+T en francés
       vLang="US"
       OBJECT SET SHORTCUT(*;"SortButton";"O";Command key mask+Shift key mask) // Ctrl+Mayús+O en inglés
 End case

Ver también

OBJECT GET SHORTCUT