1 minuto A função ArrTokStr em ADVPL tranforma um array em uma string a partir de um delimitador informado. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: ArrTokStr(aArray,cDelim) Parâmetro(s): Retorno: Exemplo da função ArrTokStr em ADVPL: No código ADVPL acima nós passamos para a função ArrTokStr o array aInfo com o delimitador “//” e a função retornou uma string com cada elemento do array separado por “//” {“Data de Hoje”,29/09/25}//{“Site”,”https://protheusadvpl.com.br”}, conforme a imagem abaixo: Continue lendo→
2 minutos A função FWArrayToStr em ADVPL transforma um array em string e mostra os tipos de dados e tamanho dos conteúdos do array passado como parâmetro. Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: FWArrayToStr(aArray) Parâmetro(s): Retorno: Exemplo da função FWArrayToStr em ADVPL: No código ADVPL acima a função FWArrayToStr transformou o array aInfo em uma string mostrando as posições e tamanho dos conteúdos desse array. Por exemplo, o conteúdo [33] é o tamanho de Continue lendo→
2 minutos A função aScanX em ADVPL percorre um array procurando por um valor especificado e para fazer essa busca essa função utiliza um bloco de código. Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: aScanX(aDest,bPesq,nIni,nQtd) Parâmetro(s): Retorno: Exemplo da função aScanX em ADVPL: No código ADVPL acima nós passamos para a função aScanX o array aLingProg e uma expressão de busca com o bloco código onde aScanX percorre todo o array aLingProg e atribui Continue lendo→
2 minutos A função aScan em ADVPL percorre um array procurando por um valor especificado. Pode ser especificado um valor a ser buscado, ou pode ser informada uma condição de busca através de um bloco de código. Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: aScan(aDestino,xExpr,nInicio,nQtd) Parâmetro(s): Retorno: Exemplo da função aScan em ADVPL: No código ADVPL acima nós passamos para a função aScan o array aLingProg e uma expressão de busca com o bloco Continue lendo→
2 minutos A função aCopy em ADVPL realiza a cópia de elementos de um array de origem para um outro de destino, considerando que esse de destino já possua a estrutura para receber essa cópia. Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: aCopy(aOrigem,aDestino,nInicio,nQtd,nPosDest) Parâmetro(s): Retorno: Exemplo da função aCopy em ADVPL: Podemos ver na imagem abaixo que a função aCopy copiou os elementos do array aOrigem para o array aDestino: É isso Continue lendo→
1 minuto A função aClone em ADVPL realiza a cópia dos elementos de um array para outro array integralmente, ou seja, duplica um array(estrutura e elementos). Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: aClone(aArray) Parâmetro(s): Retorno: Exemplo da função aClone em ADVPL: Podemos ver na imagem abaixo que a função aClone duplicou array aNum no array aDuplic e assim aDuplic apresenta os mesmos elementos de aNum: É isso aí, finalizamos Continue lendo→
2 minutos A função aDel em ADVPL exclui um elemento de um array passado como parâmetro. Ao ser efetuado essa exclusão todos os demais elementos são reorganizados de forma que a última posição do array passará a ser nula(nil). Ela é uma das funções de manipulações de array em ADVPL. Sintaxe: aDel( <aArray>, <nPos> ) Parâmetro(s): Retorno: Observações: O último elemento pode ser removido do array, se conveniente, através da função aSize., onde você poderá subtrair de 1 o tamanho do Continue lendo→
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→
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→