aDestArray dimensionado.
AdvPL GuiaAFill( <aDest>, <xValue>, [nStart], [nCount] ) --> aRetPreenche uma faixa com um mesmo valor.
AFill modifica elementos já existentes; não dimensiona o array. Sem limites explícitos, preenche desde a posição 1 até o final. O valor pode ser de qualquer tipo, mas preencher com um array ou objeto não comprova cópias independentes por posição. Para inicialização simples, prefira valores escalares quando isso atender ao modelo de dados. (TOTVS, s.d., ref. 1)
AFill( <aDest>, <xValue>, [nStart], [nCount] ) --> aRetaDestArray dimensionado.
xValueValor de preenchimento.
nStartPrimeira posição; padrão 1.
nCountQuantidade a partir do início; padrão até o final.
Array após o preenchimento.
#Include "Protheus.ch"
User Function EdAfill()
Local aValores := Array(4)
// Dimensionar antes; preencher apenas a faixa desejada.
AFill(aValores, 0)
AFill(aValores, 9, 2, 2)
ConOut(cValToChar(aValores[1]))
ConOut(cValToChar(aValores[2]))
Return NilArray esperado: {0, 9, 9, 0}; saídas 0 e 9. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.