Categoria: Funções

Blog Advpl - Share knowledge

Função FwNoAccent – Remove acentos e caracteres especiais de uma string

Às vezes, por exemplo quando vamos gravar contas de e-mail, não queremos que o usuário digite acentos. Para “estes momentos”, use a função FwNoAccent().


10 de março de 2015 0

Função SetKey: Atribui um bloco de código a uma tecla

SetKey() é uma funçao de tratamento de teclado utilizada para configurar ou questionar a ação automática associada a um tecla específica durante um estado de espera. Um estado de espera é qualquer modo que espera por uma teclagem, exceto InKey(), mas incluíndo ACHOICE(), DBEDIT(), MEMOEDIT(), ACCEPT, INPUT, READ e WAIT. Podem ser atribuídas no máximo…
Leia mais


10 de março de 2015 0

Que tal montar suas telas em um formato diferente?

Alguns componentes do Protheus permitem sua modificação visual, para isso usamos a propriedade SetCss. Define um CSS (Cascading Style Sheet) padrão que será utilizado na criação de componentes visuais.


7 de março de 2015 2

Tela para processamento – MsAguarde()

Monta tela de processamento para múltiplas mensagens, na teoria o botão cancelar que aparece deveria funcionar a qualquer momento, mas só na função User principal.


2 de março de 2015 0

Alinhar texto justificado com Protheus

Muitos de nós já nos deparamos com esta situação, alinhar um texto justificado em relatórios. Sabemos que o padrão do sistema é: alinhar a direita, a esquerda e centralizado. Mas o bendito justificar só customizando.


1 de março de 2015 0

Como gerar um BACKUP e DROP de tabela no APSDU?

Uma tarefa árdua essa de corrigir algumas tabelas no banco para ficar igual ao SX3 (Dicionário de dados) né? Ou você segue o padrão passado pela Totvs (http://tdn.totvs.com/pages/releaseview.action?pageId=41353528) ou usa um comandinho que tem o mesmo efeito. Lembrando que a execução deve ser em modo exclusivo. Assim como é feito pelo APSDU. O comando usado…
Leia mais


27 de fevereiro de 2015 6

Função CopytoClipboard()

Coloca um texto na área de transferência da estação.


10 de fevereiro de 2015 0

Função Replicate

Retorna uma cadeia de caracteres repetida pela quantidade de vezes especificadaÉ muito útil, por exemplo, para a formação de linhas e traços que serão impressos em relatórios.


10 de fevereiro de 2015 0

Gravando na pasta Desktop e Temp do usuario (windows)

Existe uma função no ADVPL que permite você gravar na pasta temporária do usuário (windows) logado.


12 de janeiro de 2015 0

Validar erro em fontes evitando que o smartclient caia.

Sabem aquela telinha que exibe um erro e depois derruba o smartclient? Pois então, tem como exibir o erro mas continuar o processo até o ponto do erro sem derrubar o client.


9 de janeiro de 2015 0

Importar um arquivo texto para o Orçamento (MATA415)

Já tentou importar um arquivo texto para a rotina de orçamento? É uma tristeza só, a rotina de orçamento utiliza uma tabela temporária chamada TMP1 e por conta disso temos algumas pequenas dificuldades em suas validações. Mas com um certo jeitinho, conseguimos driblar e resolver os problemas do dia a dia com esta rotina. Hoje,…
Leia mais


7 de novembro de 2014 2

Montando uma rotina multi idiomas

Outro dia, me pediram um relatório que permitisse imprimi-lo em vários idiomas (português,inglês,espanhol e alemão). Então fiquei pensando, qual seria a melhor escolha para desenvolver.


15 de outubro de 2014 0