2 minutos A função JustificaTXT em ADVPL alinha texto em relatórios ou telas do Protheus, ajustando espaços entre palavras para que as linhas tenham o mesmo comprimento, exceto a última. Isso melhora a apresentação visual e formatação do texto. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: JustificaTXT(cTexto,nCarac) Parâmetro(s): Retorno: Exemplo da função JustificaTXT em ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou Continue lendo→
1 minuto A função FormatStr em ADVPL formata uma string passada como parâmetro usando especificadores de formatos(%c, %n,%d…) para serem substituídos por respectivos tipos de dados. Ela é uma das funções de manipulação de string em ADVPL. FormatStr utilizar espeficicadores de formatos iguais ao da linguagem C. Essa função é muito útil em situações onde queremos formatar string com vários tipos de dados sem precisar usar funções de conversões de tipos de dados. Sintaxe: FormatStr(cStr,aInfo) Parâmetro(s): Retorno: Exemplo da função FormatStr Continue lendo→
2 minutos A função DecodeUTF8 em ADVPL converte uma string UTF-8 (8-bit Unicode Transformation Format) para um formato encoding especificado. Essa função é muito útil para correção de problema de acentuação de palavras que estão com a codificação UTF-8 e na hora da exibição as informações saem distorcidas(Fabricação). Ela é uma das funções de manipulação de string em ADVPL. Observação:Os valores possíveis para o parâmetro encoding são aqueles utilizados pela biblioteca iconv. Pode-se visualizar o conjunto de valores a partir do executável binário gerado pela biblioteca iconv pelo Continue lendo→
1 minuto Quebrando um Texto e Transformando em um Array de acordo com o Identificador passado com Separaem ADVPL A função Separa em ADVPL quebra um texto de acordo um identificador passado no parâmetro e transforma esse texto em um array, onde cada texto quebrado vira um elemento desse array. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: Separa(cTexto,cQuebra,lVazia) Parâmetro(s): Retorno: Exemplo da função Separa em ADVPL: É isso aí, finalizamos aqui o post aqui Continue lendo→
2 minutos A função MLCount em ADVPL retorna a quantidade linhas de uma String com várias linhas ou campo memo, para essa contagem essa função considera um número máximo de letras por linha, tamanho de tabulação e quebras de linhas(CRLF). Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: MLCount(cTexto,nLinTam,nTabTam,lQuebra) Parâmetro(s): Retorno: Exemplo da função MLCount em ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu Continue lendo→
1 minuto A função AvKey em ADVPL define o tamanho de uma string utilizando o tamanho de um campo(SX3) do dicionário do TOTVS Protheus. Essa função é muito útil em situações onde queremos encontrar o conteúdo de índice posicionado, usando a função DBSeek por exemplo. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: AvKey(cStr,cCampSX3) Parâmetro(s): Retorno: Exemplo da função AvKey em ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha Continue lendo→
1 minuto A função Chr em ADVPL converte um código ASCII para caractere. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: Chr(nCodAsc) Parâmetro(s): Retorno: Exemplo da função Chr em ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://tdn.totvs.com/display/tec/Chr
1 minuto A função FwCutOff em ADVPL retira CR/LF/TAB de strings e também pode ser utilizada para remover acentos. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: FwCutOff(cStr,cAcento) Parâmetro(s): Retorno: Exemplo da função FwCutOff ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://udesenv.com.br/post/fwcutoff
1 minuto A função StrTokArr em ADVPL quebra uma String passada como parâmetro. Essa quebra é feita baseada no separador informado, que pode ser um ou mais caracteres. Ao final ela retorna um array, onde cada porção da string separada é um elemento desse array. StrTokArr é uma das funções de manipulação de string em ADVPL. Sintaxe: StrTokArr(cString,cSep) Parâmetro(s): Retorno: Exemplo da função StrTokArr ADVPL: No código ADVPL acima passamos a variável cStr com seus conteúdos separados por “;” e Continue lendo→
1 minuto A função IsLower em ADVPL determina se o caractere mais à esquerda de uma string é uma letra minúscula. Ela também é uma das funções de manipulação de string em ADVPL. Sintaxe: IsLower(cString) Parâmetro(s): Retorno: Exemplo da função IsLower em ADVPL: É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) Continue lendo→
1 minuto A função FWNoAccent em ADVPL retira os acentos de uma string passada como parâmetro. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: FWNoAccent(cString) Parâmetro(s): Exemplo da função FWNoAccent em ADVPL: No código ADVPL acima utilizamos a função FWNoAccent para retirar os acentos da string: É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande Continue lendo→
1 minuto A função Transform em ADVPL converte qualquer valor para uma string formatada. Para isso, formata valores do tipo caractere, data, lógico e numérico, conforme uma string de máscara especificada que inclui uma combinação de strings de template e funções de picture. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: Transform(xExp,cMasc) Parâmetro(s): Retorno: Observações: Esta função tem a mesma característica, do parâmetro PICTURE, do comando @…SAY; Utilizada para formatar dados que serão enviados à tela ou à Continue lendo→
1 minuto A função IsUpper determina se o caractere mais à esquerda de uma string é uma letra maiúscula. Essa função pode ser muito útil em situações que precisamos validar nomes de pessoas por exemplo. Ela também é uma das funções de manipulação de string em ADVPL. Sintaxe: IsUpper(cString) Parâmetro(s): Retorno: Exemplo da função IsUpper em ADVPL: É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para Continue lendo→
1 minuto A função IsDigit em ADVPL é utilizada para determinar se o caractere mais à esquerda de uma string é um dígito, permitindo avaliar se o string especificado começa com um caractere numérico(0 a 9). IsDigit é muito útil para situações onde precisamos validar números em campos. Ela é também uma das funções de manipulação de string em ADVPL. Sintaxe: IsDigit(cString) Parâmetro(s): Retorno: Exemplo da função IsDigit em ADVPL: No código ADVPL acima informamos 2 variáveis chamadas cString1 e cString2, Continue lendo→
2 minutos A função RTrim em ADVPL remove os espaços em branco à direita de uma string. Ela é também uma das funções de manipulação de string em ADVPL. Sintaxe: RTrim(cString) Parâmetro(s): Retorno: Observações: RTrim está relacionada as funções LTrim, que remove os espaços em branco à esquerda, e a AllTrim, que remove os espaços em branco à esquerda e à direita; O inverso de AllTrim, RTrim e LTrim são as funções PadC, PadR e PadL, que centralizam, alinham à direita ou à esquerda as strings, respectivamente, através da inserção de caracteres de Continue lendo→