#DEFINE CRLF Chr(13)+Chr(10)
User Function Exemplo()
Local aExemplo := {}
Local cMensagem := ""
//+----------------------------------------------------------------------------+
//|Exemplifica o uso da função ASort |
//+----------------------------------------------------------------------------+
AAdd(aExemplo, "Banana")
AAdd(aExemplo, "Maçã")
AAdd(aExemplo, "Pêra")
AAdd(aExemplo, "Limão")
AAdd(aExemplo, "Abacaxi")
AAdd(aExemplo, "Laranja")
AAdd(aExemplo, "Mamão")
AAdd(aExemplo, "Graviola")
ASort(aExemplo)
cMensagem += "Ordem crescente: " + CRLF
cMensagem += aExemplo[1] + CRLF
cMensagem += aExemplo[2] + CRLF
cMensagem += aExemplo[3] + CRLF
cMensagem += aExemplo[4] + CRLF
cMensagem += aExemplo[5] + CRLF
cMensagem += aExemplo[6] + CRLF
cMensagem += aExemplo[7] + CRLF
cMensagem += aExemplo[8] + CRLF
ASort(aExemplo, , , {|x,y|x > y})
cMensagem += "Ordem decrescente: " + CRLF
cMensagem += aExemplo[1] + CRLF
cMensagem += aExemplo[2] + CRLF
cMensagem += aExemplo[3] + CRLF
cMensagem += aExemplo[4] + CRLF
cMensagem += aExemplo[5] + CRLF
cMensagem += aExemplo[6] + CRLF
cMensagem += aExemplo[7] + CRLF
cMensagem += aExemplo[8] + CRLF
//+----------------------------------------------------------------------------+
//|Apresenta uma mensagem com os resultados obtidos |
//+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do ASort")