Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
ADel
ADel

Função: ADel

Elimina

um

elemento

do

array

e

'arrasta'

os

demais

para

trás

tornando

nulo

o

último

elemento.

ADel ( < aFonte>, < nPosição> ) --> Nil

 

NomeTipoDescriçãoObrigatórioReferência
aFonteVetorIndica o array que contém um elemento para ser eliminado.X 
nPosiçãoNuméricoIndica a posição do elemento no array, a partir do primeiro, que será eliminado.X 

 

Nil (Nulo)

Além disso, o último elemento pode ser removido da estrutura, se conveniente, através da função ASize.

 

 

#DEFINE CRLF Chr(13)+Chr(10)
User Function Exemplo()
Local aExemplo := {1, 2, {11, 22, 33}}
Local cMensagem := ""
//+----------------------------------------------------------------------------+
//|Exemplifica o uso da função ADel |
//+----------------------------------------------------------------------------+
cMensagem += "Dimensão de AExemplo = " + cValToChar(Len(aExemplo)) + CRLF
cMensagem += "aExemplo[1] = " + cValToChar(aExemplo[1]) + CRLF
cMensagem += "aExemplo[2] = " + cValToChar(aExemplo[2]) + CRLF
cMensagem += "aExemplo[3][1] = " + cValToChar(aExemplo[3][1]) + CRLF
cMensagem += "aExemplo[3][2] = " + cValToChar(aExemplo[3][2]) + CRLF
cMensagem += "aExemplo[3][3] = " + cValToChar(aExemplo[3][3]) + CRLF
ADel(aExemplo, 2)
ASize(aExemplo, 2)
cMensagem += "Dimensão atual = " + cValToChar(Len(aExemplo)) + CRLF
cMensagem += "aExemplo[1] = " + cValToChar(aExemplo[1]) + CRLF
cMensagem += "aExemplo[2][1] = " + cValToChar(aExemplo[2][1]) + CRLF
cMensagem += "aExemplo[2][2] = " + cValToChar(aExemplo[2][2]) + CRLF
cMensagem += "aExemplo[2][3] = " + cValToChar(aExemplo[2][3]) + CRLF
//+----------------------------------------------------------------------------+
//|Apresenta uma mensagem com os resultados obtidos |
//+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do ADel")

Exemplo da função ADel
Image Removed Image Added
Microsiga Protheus 8.11 , Protheus 10