Saltar para o conteúdo principal
Versão: 21 R3

OBJECT SET SHORTCUT

OBJECT SET SHORTCUT ( * ; objeto : Text ; tecla : Text {; modifiers : Integer} )
OBJECT SET SHORTCUT ( objeto : Field, Variable ; tecla : Text {; modifiers : Integer} )

ParâmetroTipoDescrição
*Operador→Se especificado, objeto é um nome de objeto (cadeia)Se omitido, objeto é uma variável ou um campo
objetoany→Nome de objeto (se especificado *) ou Variável ou campo (se omitido *)
teclaText→Tecla à associar ao objeto
modifiersInteger→Modifier key mask or combination of masks
Histórico
VersãoAlterações
13Criado por

Descrição​

O comando OBJECT SET SHORTCUT permite definir ou modificar dinamicamente o atalho de teclado associado ao objeto ou aos objetos designados pelos parâmetros objeto e * para o processo atual.

Passa-se o parâmetro opcional *, indica que o parâmetro objeto é um nome de objeto (uma cadeia). Se não passa este parâmetro, isto indica que o parâmetro objeto é uma variável ou um campo. Neste caso, se passa uma referencia de variável em lugar de uma cadeia.

No parâmetro tecla, passe uma cadeia indicando a tecla à associar ao objeto. Pode passar:

  • um nome de tecla estandarte, por exemplo "B"
  • ou uma constante do tema Atalhos de teclado (ou seu valor) :
ConstanteTipoValor
Shortcut with BackspaceCadeia[backspace]
Shortcut with Carriage ReturnCadeia[return]
Shortcut with DeleteCadeia[del]
Shortcut with Down arrowCadeia[down arrow]
Shortcut with EndCadeia[end]
Shortcut with EnterCadeia[enter]
Shortcut with EscapeCadeia[esc]
Shortcut with F1Cadeia[F1]
Shortcut with F10Cadeia[F10]
Shortcut with F11Cadeia[F11]
Shortcut with F12Cadeia[F12]
Shortcut with F13Cadeia[F13]
Shortcut with F14Cadeia[F14]
Shortcut with F15Cadeia[F15]
Shortcut with F2Cadeia[F2]
Shortcut with F3Cadeia[F3]
Shortcut with F4Cadeia[F4]
Shortcut with F5Cadeia[F5]
Shortcut with F6Cadeia[F6]
Shortcut with F7Cadeia[F7]
Shortcut with F8Cadeia[F8]
Shortcut with F9Cadeia[F9]
Shortcut with HelpCadeia[help]
Shortcut with HomeCadeia[home]
Shortcut with Left arrowCadeia[left arrow]
Shortcut with Page downCadeia[page down]
Shortcut with Page upCadeia[page up]
Shortcut with Right arrowCadeia[right arrow]
Shortcut with TabulationCadeia[tab]
Shortcut with Up arrowCadeia[up arrow]

No parâmetro modificadores, passe uma ou mais teclas de modificação à associar ao atalho de teclado. Para definir o parâmetro modificadores, passe uma ou mais das seguintes constantes de tipo "Mask" do tema Eventos (Modificadores):

ConstanteTipoValorComentário
Command key maskInteiro longo256Windows = tecla Ctrl, Mac OS = tecla Comando
Control key maskInteiro longo4096Tecla Ctrl em macOS, ou clique direito em Windows e macOS
Option key maskInteiro longo2048Windows = tecla Alt, Mac OS = tecla Opção
Shift key maskInteiro longo512Windows e Mac Os

Nota: se omitido o parâmetro modificadores, o objeto se ativa tão pronto como se pressiona a tecla definida. Por exemplo, se associada a tecla "H" a um botão, este botão se ativa cada vez que pressione a tecla H. Este funcionamento se reserva para interfaces específicas.

Exemplo​

Você quer associar um atalho de teclado diferente em função da linguagem atual da aplicação. No evento On Load form, pode escrever:

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

Ver também​

OBJECT GET SHORTCUT

Propriedades​

Número do comando1185
Thread-segurono