Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle

...

AFill

...

...

...

AFill

Preenche

...

um

...

array

...

com

...

um

...

único

...

valor

...

de

...

qualquer

...

tipo

...

de

...

dados

...

(inclusive

...

array´s,

...

blocos

...

de

...

código

...

ou

...

nulo)

...

na

...

faixa

...

especificada.

Sintaxe

Bloco de código
collapsefalse
AFill( <
aDestino>
 aDest >, <
ValorExp>
 xValue >, [
nInicio
 nStart ], [
nCont
 nCount ] )
--> Nil

Parâmetros

...

Nome

Tipo

Descrição

Obrigatório

Referência

...

aDest

...

vetor

Indica o array que será preenchido.

X

 

...

xValue

...

any

Indica o valor que será alocado em cada elemento do array. O conteúdo desse parâmetro, pode ser uma expressão de qualquer tipo de dado válido.

X

 

...

nStart

...

numérico

Indica a posição do primeiro elemento que será preenchido.

...

 

 

nCount

numérico

...

Indica a quantidade de elementos que serão preenchidos começando com o elemento do parâmetro.

 

 

Retorno

Nome

Tipo

Descrição

aRet

vetor

Retorna uma cópia do array indicado por aDest após a operação.

Observações

  • Caso nStart não seja especificado, é considerado o valor 1.
  • Caso

...

  • nCount não seja

...

  • especificado, os elementos são preenchidos a partir da posição do elemento inicial até o final do array.

Exemplos

Nil (Nulo)
Exemplos
Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
#DEFINE CRLF Chr(13)+Chr(10)

User Function 
Exemplo
afill1()
  Local aExemplo := {}
  Local cMensagem := ""
  
  //+----------------------------------------------------------------------------+
  //|Exemplifica o uso da função AFill                                           |
  //+----------------------------------------------------------------------------+
  ASize( aExemplo, 5 )
  AFill( aExemplo, "X" )
  AFill( aExemplo, "Y", 2, 3 )
  
  cMensagem += "aExemplo[1] = " + cValToChar(aExemplo[1]) + CRLF
  cMensagem += "aExemplo[2] = " + cValToChar(aExemplo[2]) + CRLF
  cMensagem += "aExemplo[3] = " + cValToChar(aExemplo[3]) + CRLF
  cMensagem += "aExemplo[4] = " + cValToChar(aExemplo[4]) + CRLF
  cMensagem += "aExemplo[5] = " + cValToChar(aExemplo[5])

  //+----------------------------------------------------------------------------+
  //|Apresenta uma mensagem com os resultados obtidos                            |
  //+----------------------------------------------------------------------------+
Return MsgInfo( cMensagem, "Exemplo do AFill" )
Exemplo da função AFill
Image Removed

Resultado do Exemplo

Image Added

Abrangência

Microsiga Protheus 8.11, Protheus 10

Veja

...

também