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 a Posição da Primeira Ocorrência de um Caractere ou Substring em uma String com At em ADVPL

Obtendo a Posição da Primeira Ocorrência de um Caractere ou Substring em uma String com At em ADVPL

1 minuto A função At  em ADVPL retorna a posição da primeira ocorrência de uma substring em um string, essa substring é pesquisada da esquerda para direita. Ela é uma das funções de Manipulação de String em ADVPL. Sintaxe: At(cPesq,cDestino,nPosIni) Parâmetro(s): Retorno:   Exemplo: At(“P”,”PROTHEUSADVPL”,3) -> 12 No exemplo acima utilizamos a função At e informamos como parâmetro à função o valor a ser pesquisado “P” na string “PROTHEUSADVPL”, e essa pesquisa ocorrerá a partir da posição 3 da string “PROTHEUSADVPL”, assim o valor retornado 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

Convertendo um tipo Numérico,Lógico ou Data para Caractere com cValToChar em ADVPL

Convertendo um tipo Numérico,Lógico ou Data para Caractere com cValToChar em ADVPL

1 minuto A função cValToChar  em ADVPL converte um tipo Numérico, Lógico ou Data para Caracter. Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: cValToChar(xParam)   Parâmetro(s):   Retorno:   Exemplo: cValToChar(100) -> “100” No exemplo acima utilizamos a função cValToChar e informamos como parâmetro a função o valor numérico 100 e o retorno é uma caractere do número 100 igual a “100”.   Exemplo da função cValToChar em ADVPL: No vídeo abaixo temos um exemplo da função Continue lendo

Convertendo uma Data para uma String Formatada(mm/dd/aa) com DToC em ADVPL.

Convertendo uma Data para uma String Formatada(mm/dd/aa) com DToC em ADVPL.

1 minuto A função DToC em ADVPL converte uma Data para uma String formatada com mês, dia e ano(mm/dd/aa). Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: DToC(dData)   Parâmetro(s):   Retorno:   Exemplo: DToC(DATE( )) -> “07/15/23” No exemplo acima utilizamos a função DToC e informamos como parâmetro a função DATE() que fornece a data atual do sistema operacional e o retorno é um caractere no formato dia, mês e ano ‘mm/dd/aa’. Exemplo da função DToC ADVPL: Continue lendo

Adicionando um Elemento em um Array com aAdd em ADVPL

Adicionando um Elemento em um Array com aAdd em ADVPL

2 minutos A função aAdd em ADVPL adiciona um novo elemento no final de um array, aumentando o seu tamanho. O conteúdo do novo elemento será o resultado fornecido pela expressão. Ela é uma das funções de manipulação de array em ADVPL. *Caso a expressão não seja especificada, será atribuído o valor NIL ao novo elemento.   Sintaxe: aAdd( < aDest >, < xExpr > )   Parâmetros:     Retorno:   A função aAdd simplifica alguma situações, por exemplo, nós poderíamos ter a seguinte Continue lendo

Alterando o Tamanho de um Array com aSize em ADVPL

Alterando o Tamanho de um Array com aSize em ADVPL

2 minutos A função aSize em ADVPL altera o tamanho de um array especificado, podendo aumentar ou diminuir esse array. Ela é uma das funções de manipulações de array em ADVPL. Sintaxe: aSize( <aDestino>, <nTam> )   Parâmetro(s):   Retorno:   Utilização A função aSize altera o tamanho do array especificado. O array será aumentado ou diminuído para atingir o tamanho especificado pelo parâmetro nTam. Se o array for diminuído, os últimos elementos serão descartados. Se o array for aumentado, os novos elementos serão Continue lendo

Convertendo um tipo Numérico para um tipo String formatada com Str em ADVPL

Convertendo um tipo Numérico para um tipo String formatada com Str em ADVPL

1 minuto A função Str em ADVPL converte um tipo Numérico para uma String formatada de acordo com os parâmetros informados. Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: Str(nNum,nTam,nDec)   Parâmetros(s):   Objetivo: Realizar a conversão de um tipo Numérico em String formatada de acordo com os parâmetros passados.   Retorno:   Exemplo: Str(19,5,2) -> “19.00” No exemplo acima utilizamos a função Str e informamos como parâmetro a função o valor para o primeiro parâmetro(19), o tamanho da variável(5) Continue lendo

Convertendo uma String Formatada(aaaammdd) para Data com SToD em ADVPL

Convertendo uma String Formatada(aaaammdd) para Data com SToD em ADVPL

1 minuto A função SToD  em ADVPL converte uma String formatada(aaaammdd) para o tipo de dado Data no formato americano de mês, dia e ano(mm/dd/aa). Ela é uma das funções para conversão de tipo de dados em ADVPL. É o inverso da função DToS. Sintaxe: SToD(cData)   Argumento(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a função SToD e informamos como parâmetro a função a string “20230711” e o retorno é uma data no formato americano mês, dia e ano mm/dd/aa. Exemplo da Continue lendo

Convertendo uma Data para uma String Formatada(aaaammdd) com DToS em ADVPL

Convertendo uma Data para uma String Formatada(aaaammdd) com DToS em ADVPL

1 minuto A função DToS  em ADVPL converte uma Data para uma String formatada com ano,mes e dia(aaaammdd). Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL, com ela podemos converter uma variável ADVPL do tipo data para o tipo string no formato “AAAAMMDD”.  Sintaxe: DToS(dData)   Parâmetro(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a função DToS e informamos como parâmetro a função DATE() que fornece a data atual do sistema operacional e o retorno é uma string Continue lendo

Convertendo uma String Formatada(dd/mm/aa) para Data com CToD em ADVPL

Convertendo uma String Formatada(dd/mm/aa) para Data com CToD em ADVPL

1 minuto A função CToD  em ADVPL converte uma String formatada(dd/mm/aa) para o tipo de dado Data. Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: CToD(cData)   Argumento(s):   Retorno:     Exemplo: No exemplo abaixo utilizamos a função CToD e informamos como parâmetro a cadeira de caractere “12/07/23” onde a função a converteu para o tipo data(12/07/23) e depois somou a data o valor 2, onde a mesma ficou sendo 12/07/23.    Exemplo em ADVPL: É isso Continue lendo

Tipos de Dados ADVPL

Tipos de Dados ADVPL

9 minutos Olá, me chamo Adilio Costa, nesse post iremos conhecer os tipos de dados ADVPL, vendo suas diferenças e exemplos práticos de como utilizá-los. A linguagem ADVPL não é uma linguagem rígida quanto a questão de definição de tipos de dados como é por exemplo a linguagem java, isso significa dizer que quando criamos uma variável em ADVPL não precisamos definir o tipo de dado que ela irá armazenar, essa mesma variável poderá receber qualquer tipo de dado em tempo de execução. A Continue lendo

Convertendo uma String para Numérico com Val em ADVPL

Convertendo uma String para Numérico com Val em ADVPL

1 minuto A função Val  em ADVPL converte uma String para Numérico. Ela é uma das funções para conversão entre tipos de dados em ADVPL. Sintaxe: Val(cString)   Argumento(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a função Val e informamos como parâmetro à função o valor String “100” e o retorno é um numérico do número 100.   Exemplo em da função Val em ADVPL: É isso aí, finalizamos aqui o post sobre a função ADVPL Val, caso tenha ficado alguma dúvida deixe Continue lendo

Convertendo um Valor Numérico em uma String Formatada com Zeros à Esquerda com StrZero

Convertendo um Valor Numérico em uma String Formatada com Zeros à Esquerda com StrZero

1 minuto A função StrZero em ADVPL converter um valor do tipo Numérico. para uma String formatada, inserindo zeros à esquerda e/ou símbolo decimal(“.”) em suas casas de acordo com os parâmetros informados. Ela é uma das funções de conversão entre tipos de dados em ADVPL. Sintaxe: StrZero(nNum,nTam,nDec)   Argumento(s):   Retorno:   Exemplo: StrZero(1000,9,2) -> “001000.00” No exemplo acima utilizamos a função StrZero e informamos como parâmetro à função o valor Numérico 1000 e o retorno é uma String formata de tamanho 9 e 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