Categoria: Protheus12

Blog Advpl - Share knowledge

Criando Pontos de Entradas dentro do seu fonte

As vezes quando estamos desenvolvendo rotinas e queremos compartilhar apenas o patch da rotina e não o fonte original, mas gostaria que outros interagissem com uma determinada parte do seu fonte, podemos usar pontos de entrada, ou seja, executar algo em um determinado ponto do fonte e depois deixar o fonte original dar continuidade  no…
Leia mais


3 de novembro de 2021 0

Trabalhando com arquivos INI no Protheus

Estes dias me perguntaram, como eu poderia trabalhar com arquivos ini, gerar um arquivo e usá-lo posteriomente. A ideia de um arquivo ini, é trabalhar com seções, chaves e valores. Qual é o conceito de um arquivo ini? Arquivos INI são arquivos de texto simples com uma estrutura básica composta de “seções” e “propriedades”. Seções…
Leia mais


3 de novembro de 2021 0

Gerador de Relatórios para Protheus

O nosso programa foi vendido para uma empresa e por isso não podemos mais disponibilizar ou comercializar. Agradecemos a todos que o instalaram e gostaram de usá-lo.


19 de abril de 2019 2

Mudança no calendário de releases da linha Protheus

Novos clientes sempre devem iniciar a utilização do Protheus no último release lançado e os clientes que quiserem aderir às inovações desenvolvidas devem manter-se atualizados através do último release entregue.


17 de outubro de 2018 0

Utilizando o campo X2_ROTINA da tabela SX2 (Tabelas de Dados)

O campo X2_ROTINA permite a execução de rotinas antes da abertura da tabela.     Ou seja Você precisa saber quais orçamentos estão em aberto, você pode emitir um alerta ou até mesmo uma telinha exibindo os pedidos em aberto antes da rotina de orçamentos (MATA415) ser exibida. Neste caso, não precisará utilizar pontos de…
Leia mais


18 de novembro de 2016 0

Gravando Help de Campos de Perguntas SX1 via código

Para gravar o help de campo de alguma pergunta (SX1), utilize a função PutHelp()


17 de novembro de 2016 0

Trabalhando com Tabela de Parâmetros – SX6

Visualizando o conteúdo do parâmetro registrado na tabela SX6 Temos funções prontas que permitem pegar o valor de um parâmetros. Podendo ser as funções: GETMV() Retorna o conteúdo do parâmetro especificado no Arquivo SX6. Sintaxe: GETMV(parametro) Exemplo: Com base na imagem acima, pegar o valor do parâmetro MV_ZTPDB, do tipo caracter

Retorno: MSSQL SUPERGETMV()…
Leia mais


17 de novembro de 2016 0

Protheus 12 – Removendo barra de titulo e deixando tela mais elegante

Segue uma dia para deixar a tela mais elegante, removendo a barra de titulo. Para isso, utilize as propriedades WS_VISIBLE e WS_POPUP em sua janela


31 de outubro de 2016 0

Componente FWmBrowse – Trabalhando com tabelas temporárias e criando sub-menus

Realmente o componente FWmBrowse veio com um formato super legal, pois conseguimos utilizá-lo como o grid principal, substituindo o mBrowse, assim como parte de uma tela.


24 de outubro de 2016 0

Montando tela de Assistente (Wizard) – Parte 2

Neste artigo, irei demonstrar o uso de outra classe para criação de telas Wizard (Assistente) no Protheus.


4 de outubro de 2016 0

Montando tela de Assistente (Wizard) – Parte 1

Muitos me perguntam, como é que se faz uma tela de Wizard (Assistente), neste artigo irei demonstrar usando a classe FWWizardControl.


4 de outubro de 2016 0

Como criar visão em um Browse

Acredito que alguns de vocês já tenham percebido o uso de visões e gráficos em certas rotinas do sistema, no caso da visão, ela ficará ao lado do titulo, na parte superior da janela e no caso de gráficos, ficará do lado direito do seu browse.


30 de setembro de 2016 0