Abra qualquer rotina do Protheus sem precisar criar menus.

Blog Advpl - Share knowledge

Abra qualquer rotina do Protheus sem precisar criar menus.
Abra qualquer rotina do Protheus sem precisar criar menus.

A idéia desta ferramenta é permitir que você abra qualquer programa seu feito em Protheus sem precisar criar menu. Podendo ser executado pela tela inicial do Protheus.

O nome do programa é MCFG000, para usá-lo, você precisará digitar no campo “Programa inicial” do smartclient.exe. Ou pode criar um atalho parametrizado fazendo a chamada deste programa.

Parametros: -M Q -E=SEU_AMBIENTE -C=TCP -P=U_MCFG000 (saiba mais em Parâmetros de linha do TOTVS SmartClient)

 

Desta forma, o programa será aberto imediatamente.

Para incluir os fontes, será necessário criar um arquivo texto com o seguinte nome: U_MCFG000.dic, este arquivo deverá está na pasta \SYSTEM\ do Protheus.

O conteúdo do arquivo é bem simples e deve conter um programa do Protheus por linha na seguinte estrutura: Programa, Titulo, Imagem (separados por virgula)

Onde:

Programa = Deve iniciar com U_

Titulo = O titulo do botão que será criado

Imagem = A imagem obrigatoriamente precisa estar dentro do repositório, seguido da extensão dela. (para saber quais são as imagens disponíveis veja este artigo https://www.blogadvpl.com/modificando-imagens-padrao-e-tema-do-protheus/3/)

O arquivo em anexo contém os seguintes arquivos:

  • pcotryexception.ch (gravar este arquivo na pasta include)
  • U_MCFG000.dic (arquivo exemplo de como inserir os seus fontes)
  • U_MCFG000_tttp120.ptm (patch com o programa)

 

 

Size: 24 kb
Version: 0.0.2
Published: 13 de agosto de 2021