Manipulação de String

Aprenda funções de string no ADVPL como AllTrim, SubStr, Upper e Lower para manipular textos no Protheus.

Alinhando um Texto com JustificaTXT em ADVPL

Alinhando um Texto com JustificaTXT em ADVPL

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 nos envie um Continue lendo

Formatando uma String Usando Especificador de Formatos com FormatStr em ADVPL

Formatando uma String Usando Especificador de Formatos com FormatStr em ADVPL

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 em ADVPL: Continue lendo

Corrigindo Problema de Acentuação com DecodeUTF8 em ADVPL

Corrigindo Problema de Acentuação com DecodeUTF8 em ADVPL

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 Continue lendo

Quebrando um Texto e Transformando em um Array com Separa em ADVPL

Quebrando um Texto e Transformando em um Array com Separa em ADVPL

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

Obtendo a Quantidade de Linhas de uma String ou Campo Memo com MLCount em ADVPL

Obtendo a Quantidade de Linhas de uma String ou Campo Memo com MLCount em ADVPL

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 comentário Continue lendo

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com AvKey em ADVPL

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com AvKey em ADVPL

2 minutos 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 ficado alguma Continue lendo

Função Chr() no ADVPL: como usar e gerar quebra de linha

Função Chr() no ADVPL: como usar e gerar quebra de linha

3 minutos A função Chr() no ADVPL é um recurso simples, mas muito útil no desenvolvimento para Protheus. Ela permite converter um código numérico em caractere e aparece com frequência em situações como montagem de mensagens, tratamento de strings e inserção de quebra de linha.   Se você já precisou exibir um texto em mais de uma linha dentro de uma rotina, entender o uso de Chr(13) e Chr(10) pode facilitar bastante a implementação.     O que é a função Chr A função Continue lendo

AllTrim em ADVPL no Protheus: Como Remover Espaços de Strings na Prática

AllTrim em ADVPL no Protheus: Como Remover Espaços de Strings na Prática

2 minutos Se você trabalha com desenvolvimento no Protheus, em algum momento já precisou tratar strings removendo espaços em branco desnecessários. A função AllTrim em ADVPL é uma das mais utilizadas para esse tipo de situação, permitindo limpar espaços à esquerda e à direita de forma simples e eficiente. Neste artigo, você vai aprender como usar AllTrim no Protheus na prática, com exemplos reais e aplicações no dia a dia. O que é AllTrim em ADVPL A função AllTrim() é utilizada para remover espaços Continue lendo