Manipulação de String

Convertendo uma String do Formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows) com OEMToAnsi em ADVPL

Convertendo uma String do Formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows) com OEMToAnsi em ADVPL

1 minuto A função OEMToAnsi em ADVPL converte uma String do formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows). Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: OEMToAnsi(cStringOEM)   Parâmetro(s): Retorno:   Observações: Ao utilizar um programa baseado no MS-DOS para alimentar uma base de dados, os acentos e caracteres especiais são gravados como texto OEM. Porém, para visualizar esses dados, na interface do Microsoft Windows, é necessário converter a string de OEM/MS-DOS para ANSI Text.   Exemplo Continue lendo

Retornando uma Parte Específica de uma String com SubStr em ADVPL

Retornando uma Parte Específica de uma String com SubStr em ADVPL

2 minutos A função SubStr em ADVPL retorna parte específica de uma String, de acordo com a posição inicial deste conteúdo na string e a quantidade de caracteres que deverá ser retornada a partir daquele ponto(inclusive). Ela é também uma das funções de manipulação de string em ADVPL.    Sintaxe: SubStr(cTexto,nPos,nQtd)   Parâmetro(s): Retorno: Observações: nPos inicia em 1; Se nPos for menor que 0(zero) ou maior do que o tamanho de cTexto, a função retornará uma string vazia; Se nQtd for menor ou igual a 0(zero), a função Continue lendo

Retornando uma String com uma Quantidade Especificada de Espaços com Space em ADVPL

Retornando uma String com uma Quantidade Especificada de Espaços com Space em ADVPL

1 minuto A função Space retorna uma String com uma quantidade especificada de espaços.  Ela é uma das funções de Manipulação de String em ADVPL.  Sintaxe: Space(nQuant) Parâmetro(s): Retorno: Observações: Caso seja especificado 0 (zero) no parâmetro nQuant, a função retornará uma string nula (“”). Essa função pode ser utilizada, por exemplo, para inicializar uma variável do tipo caractere, antes que a mesma seja associada a um comando Get. Podemos utilizar a função TamSX3 em conjunto com Space; É isso aí, finalizamos aqui o post Continue lendo

Arredondando um Valor Numérico com Round em ADVPL

Arredondando um Valor Numérico com Round em ADVPL

1 minuto A função Round em ADVPL arredonda um valor numérico até uma quantidade especificada de casas decimais. É uma das funções de manipulação de variáveis numéricas em ADVPL.   Sintaxe: Round(<nValor>,<nDec>)   Parâmetros(s):   Retorno:     Exemplo da função Round em ADVPL: nDec := 2 nValor := 63.9399999 Round(nValor,nDec) -> 63.94 No exemplo acima utilizamos a função Round e informamos como primeiro parâmetro  o valor de 63.9399999,  contido na variável nValor e no segundo parâmetro  o número de casas decimais 2, contido Continue lendo

Removendo Espaços em Branco à Esquerda de uma String com LTrim em ADVPL

Removendo Espaços em Branco à Esquerda de uma String com LTrim em ADVPL

2 minutos A função LTrim em ADVPL remove os espaços em branco à esquerda de uma string. Ela é também  uma das funções de manipulação de string em ADVPL.    Sintaxe: LTrim(cString)   Parâmetro(s): Retorno: Observações: LTrim está relacionada as funções RTrim, 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 Continue lendo

Obtendo a Parte Inteira de um Numérico com Int em ADVPL

Obtendo a Parte Inteira de um Numérico com Int em ADVPL

1 minuto A função Int em ADVPL obtém a parte inteira de um numérico passado como parâmetro, desconsiderando todos os dígitos à direita do ponto decimal. Ela é uma das funções de manipulação de variáveis numéricas em ADVPL.   Sintaxe: Int(nValor)   Parâmetros(s):   Retorno:     Exemplo da função Int em ADVPL:   É isso aí, finalizamos aqui o post sobre a função Int em ADVPL, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um Continue lendo

Retornando um Valor Absoluto(não negativo) de um Numérico com Abs em ADVPL

Retornando um Valor Absoluto(não negativo) de um Numérico com Abs em ADVPL

1 minuto A função Abs em ADVPL tem por objetivo retornar um valor absoluto(não negativo) de um valor Numérico. Ela é uma das funções de manipulações de variáveis numéricas em ADVPL. Sintaxe: Abs(<nExp>) Parâmetro(s): Retorno:     Exemplo da função Abs em ADVPL:   É isso aí, finalizamos aqui o post sobre a função ADVPL Abs, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um email para adiliocosta@protheusadvpl.com.br. Até um próximo post. Grande abraço e fica com Deus. Links de referência: Continue lendo

Obtendo o Código ASCII de um Caracter com Asc em ADVPL

Obtendo o Código ASCII de um Caracter com Asc em ADVPL

1 minuto A função Asc em ADVPL converte o primeiro caractere de uma expressão especificada para o código ASCII(número inteiro de 0 até 255). Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: Asc(cString)   Parâmetro(s): Retorno:     Exemplo em ADVPL: Asc(“ADVPL”) -> 65 No exemplo acima o valor retornado será o 65, que representa a letra “A”, primeira caractere da cadeia de caractere “ADVPL” informada na função ADVPL Asc. Exemplo da função Asc em ADVPL: É isso aí, finalizamos Continue lendo

Removendo Espaços à Direita e à Esquerda de uma String com AllTrim em ADVPL

Removendo Espaços à Direita e à Esquerda de uma String com AllTrim em ADVPL

1 minuto A função AllTrim  em ADVPL remove espaço à direita ou à esquerda de uma string passada como parâmetro. Ela é uma das funções de Manipulação de String em ADVPL. Sintaxe: AllTrim(cTexto) Parâmetro(s): Retorno: No exemplo abaixo utilizamos a função AllTrim e informamos como parâmetro à função o valor caractere ” ProtheusAdvpl  “ com espaços tanto a esquerda como a direita e o retorno é uma string sem os espaços “ProtheusAdvpl”. Exemplo da função Alltrim em ADVPL: É isso aí, finalizamos aqui o post Continue lendo