Blog Advpl

Blog Advpl

Compartilhar

O intuito deste blog é contribuir para que a linguagem ADVPL se propague cada vez mais. A maioria dos fontes são de minha autoria, outros pegos com amigos

Compilando fontes via linha de comando 05/08/2024

Alguns colegas me perguntaram: "É possível compilar um fonte protheus sem usar o vscode?" Sim, é possível. Principais características: Não tem comunicação cliente/server TCP, os comandos são executados diretamente no AppServer. Ambiente simples que necessita apenas do appre, binário do appserver e arquivo de configuração "appserver.ini". Compilação mais rápida. Suporte a atual chave de compilação utilizada pelo TDS e TDSCli....

Compilando fontes via linha de comando Alguns colegas me perguntaram: “É possível compilar um fonte protheus sem usar o vscode?” Sim, é possível. Principais características: Não tem comunicação cliente/server TCP, os comando…

Mesclando documentos PDF com Protheus e Ghostscript 05/08/2024

Ghostscript Ghostscript é um intérprete para a linguagem PostScript® e arquivos PDF . Ele está disponível sob a licença GNU GPL Affero ou licenciado para uso comercial pela Artifex Software, Inc. Ele está em desenvolvimento ativo há mais de 30 anos e foi portado para vários sistemas diferentes durante esse período. Ghostscript consiste em uma camada de interpretação PostScript e uma biblioteca gráfica....

Mesclando documentos PDF com Protheus e Ghostscript Ghostscript Ghostscript é um intérprete para a linguagem PostScript® e arquivos PDF . Ele está disponível sob a licença GNU GPL Affero ou licenciado para uso comercial pela Artifex Software, Inc. E…

SQL: Converter linhas em Colunas 14/03/2022

Já sentiu a necessidade de converter uma consulta SQL que retorna linhas para colunas? No exemplo em questão... Tenho uma consulta que retorna valores e data, e quero trazer em colunas os meses de um periodo. Na consulta abaixo, eu trago todas as informações em linhas...

SQL: Converter linhas em Colunas Já sentiu a necessidade de converter uma consulta SQL que retorna linhas para colunas? No exemplo em questão… Tenho uma consulta que retorna valores e data, e quero trazer em colunas os meses…

Criando Pontos de Entradas dentro do seu fonte 03/11/2021

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 processo. Para isso, podemos usar 2 funções no seu fonte:...

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, p…

Trabalhando com arquivos INI no Protheus 03/11/2021

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 Chaves podem (mas não necessitam) ser agrupadas em seções nomeadas arbitrariamente....

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 conceit…

Usando o componente tFileDialog 29/04/2021

Apresenta uma janela para seleção de arquivos da estação de trabalho em uso pelo SmartClient. Na minha opinião ficou ótimo a tela, finalmente evoluiram Antes: Depois: Nome Tipo Descrição cMascara Carácter Indica a máscara de arquivos, ex: ret := TFileDialog("All files (*) | All Text files (*.txt)", ... cTitulo...

Usando o componente tFileDialog Apresenta uma janela para seleção de arquivos da estação de trabalho em uso pelo SmartClient. Na minha opinião ficou ótimo a tela, finalmente evoluiram Antes: Depois: Nome Tipo Descrição cMascara C…

Exibir todos os fontes do RPO 08/02/2021

Você conhece a função GetFuncArray() ? Retorna um ou mais arrays contendo os dados das funções contidas no RPO - Repositório Portável de Objetos, a partir de uma máscara....

Exibir todos os fontes do RPO Você conhece a função GetFuncArray() ? Retorna um ou mais arrays contendo os dados das funções contidas no RPO – Repositório Portável de Objetos, a partir de uma máscara.

Abrindo programas na tela inicial do smartclient sem precisar criar menu 30/01/2021

Amigos me perguntam, como abrir minha função sem precisar criá-la no menu para testar? Porque não criar a função no menu? Imagina que você tem um relatório e quer testá-lo, e precisar testar várias vezes se o layout está ok, para isso, se estiver em menu, você terá que abrir o smartclient, digitar usuario e senha, informar o módulo, depois ir até onde criou o menu e assim executá-lo....

Abrindo programas na tela inicial do smartclient sem precisar criar menu Amigos me perguntam, como abrir minha função sem precisar criá-la no menu para testar? Porque não criar a função no menu? Imagina que você tem um relatório e quer testá-lo, e precisar testar várias…

QtWebEngineProcess.exe – Application Error 02/12/2020

Hoje ao atualizar o meu ambiente com a última versão do Smartclient, descobrir que o uso via compartilhamento de rede não é mais homologado, devido a um problema conhecido relativo ao arquivo QtWebEngineProcess....

QtWebEngineProcess.exe – Application Error Hoje ao atualizar o meu ambiente com a última versão do Smartclient, descobrir que o uso via compartilhamento de rede não é mais homologado, devido a um problema conhecido relativo ao arquivo QtWeb…

Distribuição de DANFE Protheus (complementando a documentação da Tovts) 27/11/2020

Na atualização do Protheus, apareceu uma nova opção no Wizard de configuração do TSS, agora temos que informar ao Protheus se iremos enviar a DANFE padrão do sistema, a DANFE personalizada pela empresa ou simplesmente enviar apenas o XML....

Distribuição de DANFE Protheus (complementando a documentação da Tovts) Na atualização do Protheus, apareceu uma nova opção no Wizard de configuração do TSS, agora temos que informar ao Protheus se iremos enviar a DANFE padrão do sistema, a DANFE personalizada pela emp…

Quer que seu escola/colégio seja a primeira Escola/colégio em São Paulo?

Clique aqui para requerer seu anúncio patrocinado.

Localização

Categoria

Endereço


São Paulo, SP