Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Backoffice SP
Módulo:SIGAEST
Ticket:#23263083
Issue:DMANMAT01-44718


02. SITUAÇÃO/REQUISITO

Possibilidade de configurar ou mapear outras teclas de atalho do coletor de dados acessado via telnet.

03. SLUÇÃO

03.1 Mapeamento

 Por padrão temos a lista de teclas de atalho abaixo, após efetuar o login com usuário e seleção de filial/empresa:

...

Dessa forma, é possível mapear os atalhos conforme a necessidade. 

03.2 Customização

É possível adicionar novas teclas de atalho por meio do ponto de entrada VTDFKEY

...

K_CTRL_A
K_CTRL_B
K_CTRL_C
.
.
.

Exemplo 1: 

Bloco de código
#INCLUDE "TOTVS.CH"
#include "apvt100.ch"

User Function VTDFKEY()
    VTSetKey(25,{|| U_ACDATENC()},"Nova Msg") //Atribuindo a letra Y
Return NIL


User Function ACDATENC() 	
    VTAlert("Funcao U_ACDATENC()","Atencao",.T.,2500)	
Return NIL

Exemplo 2:

Bloco de código
#INCLUDE "TOTVS.CH"
#include "apvt100.ch"

User Function VTDFKEY()
    VTSetKey(K_CTRL_Y,{|| U_ACDATENC()},"Nova Msg") //Atribuindo a letra Y
Return NIL
User Function ACDATENC() 	
    VTAlert("Funcao U_ACDATENC()","Atencao",.T.,2500)	
Return NIL


Resultado: 


Aviso

Cuidado com a sobreposição da função padrão ao utilizar uma letra já definida pelo sistema.

04. Assuntos relacionados

  1. Altera Menu Ajuda
  2. SetKey
  3. ACD (Automação de Coleta de Dados) - Protheus 12

...