No vídeo de hoje, iremos responder a dúvida de alguns alunos, sobre atalhos úteis de funcionalidades criadas no Terminal de Informação.
Hoje, a dúvida foi feita por alguns alunos, onde, gostariam de saber em como criar teclas de atalho vinculando a funções, e aproveitando para perguntar sobre quais eu geralmente utilizo em meus clientes.
Com isso em mente, demonstrei a criação do ponto de entrada AfterLogin, usando a função SetKey para definir o atalho, e adicionei as funções que geralmente uso.
–
E abaixo o código fonte desenvolvido para exemplificar:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function AfterLogin Ponto de Entrada ao abrir o sistema ou alguma tela se for SIGAMDI @type Function @author Atilio @since 22/09/2021 @see https://tdn.totvs.com/pages/viewpage.action?pageId=6815186 /*/ User Function AfterLogin() Local aArea := FWGetArea() /* Atalho: Ctrl + L Função: zSearch Descrição: Abre uma tela de pesquisa de campos em um cadastro do Protheus Download: https://terminaldeinformacao.com/2018/04/03/pesquisa-de-campos-em-telas-protheus/ */ SetKey(K_CTRL_L, {|| u_zSearch() }) /* Atalho: Shift + F7 Função: zIsMVC Descrição: Verifica se uma rotina é em MVC, montando também um exemplo de ponto de entrada Download: https://terminaldeinformacao.com/2018/04/24/saiba-como-identificar-se-uma-funcao-e-em-mvc-como-fazer-seu-ponto-de-entrada/ */ SetKey(K_SH_F7, {|| u_zIsMVC() }) /* Atalho: Shift + F8 Função: zMiniForm Descrição: Abre uma tela para executar fórmulas no Protheus Download: https://terminaldeinformacao.com/2018/02/13/funcao-para-executar-formulas-protheus-12/ */ SetKey(K_SH_F8, {|| u_zMiniForm() }) /* Atalho: Shift + F9 Função: zFazErro Descrição: Força um Error Log para analisar a pilha de chamadas e ver onde a função esta travada */ SetKey(K_SH_F9, {|| u_zFazErro() }) /* Atalho: Shift + F11 Função: zTiSQL Descrição: Abre uma tela para execução de queries SQL, ideal para quem usa Cloud Download: https://terminaldeinformacao.com/2021/11/05/tela-que-executa-consultas-sql-via-advpl/ */ SetKey(K_SH_F11, { || u_zTiSQL() }) //Shift + F11 FWRestArea(aArea) Return /*/{Protheus.doc} User Function zFazErro Função criada, com intuito de gerar error log para análise de pilha de chamadas @type Function @author Atilio @since 28/01/2022 /*/ User Function zFazErro() Local cVar := "" Local nVar := 0 Alert(cVar + nVar) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.