Á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
Microsiga Protheus 8.11 , Protheus 10