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

At em ADVPL — Como Obter a Posição de uma Substring no Protheus

At em ADVPL — Como Obter a Posição de uma Substring no Protheus

3 minutos No desenvolvimento Protheus, a necessidade de encontrar um padrão dentro de um texto é constante. Seja para validar o formato de um e-mail, extrair uma informação de uma chave de nota fiscal ou tratar retornos de APIs, você precisa saber exatamente onde um caractere começa. A função At em ADVPL é a ferramenta nativa para localizar a primeira ocorrência de uma substring, sendo um conceito base em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função At, como Continue lendo

Asc em ADVPL — Como Obter o Código ASCII de um Caractere

Asc em ADVPL — Como Obter o Código ASCII de um Caractere

3 minutos No desenvolvimento Protheus, muitas vezes precisamos realizar validações de baixo nível, como identificar caracteres especiais, tratar quebras de linha ou validar a entrada de dados em campos de texto. A função Asc em ADVPL é a ferramenta nativa para retornar o valor numérico (código ASCII) de um caractere, sendo um conceito base em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função Asc, como ela se comporta com strings de múltiplos caracteres e como utilizá-la em conjunto com Continue lendo

AllTrim em ADVPL — Como Remover Espaços de Strings

AllTrim em ADVPL — Como Remover Espaços de Strings

3 minutos No desenvolvimento em Protheus, lidar com espaços em branco indesejados é um desafio constante, especialmente em integrações ou validações de campos. A função AllTrim em ADVPL é a solução nativa para “limpar” strings, sendo um dos conceitos mais fundamentais em Fundamentos do ADVPL.   Neste guia objetivo, você aprenderá como a AllTrim funciona e como aplicá-la para garantir a integridade dos dados em suas customizações.     O que é a função AllTrim e para que serve? A função AllTrim em ADVPL Continue lendo