Páginas

domingo, 25 de abril de 2021

DICAS 3314 - WINDEV WEBDEV MOBILE - ArrayAddSorted - ArraySort - Classifica um Array e Adiciona tambem - Curso Array 21




https://youtu.be/PQZn6DuyNoM




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 26/04/2021 

DICAS 3314 - WINDEV WEBDEV MOBILE - ArrayAddSorted - ArraySort - Classifica um Array e Adiciona tambem -  Curso Array 21



Assunto :


ArrayAddSorted
ArraySort
Classifica um Array e Adiciona tambem nessa ordem 
Vamos criar um array com 10 strings 
vamos fazer um loop para adicionar esses 10 array 
vamos classificar o array 
vamos adicionar um array classificando direto 


--- Codigo 


// vamos criar um Array com 10 itens
arrMeu_array is array of 10 strings 
// Vamos criar um contador inteiro comecando com zero
contador is int=0
// Vamor fazer um Loop
LOOP 
// Vamos Somar o Contador um a um 
contador+=1
// Vamos Adicionar no array a Palavra numero mais o contador
arrMeu_array[contador]="Numero:"+NumToString(contador,"02d")
// Se o contador for igual a 10, vamos encerrar o loop
IF contador=10 THEN
// sair do Loop
BREAK
END
END
// Vamos fazer a Classificacao do array em ordem alfabetica
ArraySort(arrMeu_array, asAscending)
// Vamos adicionar ao nosso array ja na ordem acima a palavra Numero 11
ArrayAddSorted(arrMeu_array, "Numero:11 ")
// Vamos Limpar a TAbela
TABLE_clientes.DeleteAll()
// vamos varrer todo o conteudo do array
FOR EACH ELEMENT sNome OF arrMeu_array
// vamos adicionar cada array na tabela   
     TABLE_clientes.AddLine(sNome)
END



------------------ INDICE DO CURSO DE ARRAY e ESTRUTURA


WinDev - Array - 001/... Adiciona/Classifica Ordem/Mostra
WinDev - Array - 002/... Quantas Ocorrencias Array
WinDev - Array - 003/... ArrayDeleteLine - Eliminha uma Linha do Array
WinDev - Array - 004/... ArrayToString - Leva Array Para String
WinDev - Array - 005/... Seek - Procura Por Valor
WinDev - Array - 006/... ArrayDeleteDuplicate - Elimina itens duplos
WinDev - Array - 007/... Delete - Elimina Uma Linha
WinDev - Array - 008/... DeleteAll - Limpa Array
WinDev - Array - 009/... SwapLine - Mover de Lugar
WinDev - Array - 010/... Sum - Somar Array
ARRAYREVERSE - ARRAY - 011/ ... AULA 1185 
ARRAY INICIO - ARRAY 012 / AULA 1229

----------------------------------


PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 













ArraySort (Function)
Em francês: TableauTrie
Classifica uma matriz WLanguage. As seguintes classificações podem ser realizadas:
  • Classifique uma matriz unidimensional de elementos simples.
  • Classifique uma matriz bidimensional de elementos simples de acordo com uma ou mais colunas.
  • Classifique uma matriz unidimensional de classes ou estruturas de acordo com 1 ou mais membros.
  • WINDEVWEBDEV - Código do servidorWindows Mobile Classifique uma matriz de registros de acordo com 1 ou mais itens.
  • Classifique uma matriz unidimensional especificando um procedimento de comparação.
Observação : Esta função é equivalente a Classificar .

// Sort a one-dimensional array
MyArray is array of 2 int
MyArray[1] = 4
MyArray[2] = 1
ArraySort(MyArrayasAscending)
Trace(MyArray[1], MyArray[2])
// Displays "1" then "4"
// Sort a two-dimensional array on the 2nd column
ArraySort(MyArrayasAscending2)
// Sort a two-dimensional array on the 2nd column
// (ascending) and the 3rd column (descending)
ArraySort(MyArrayasColumn"2;-3")
// Sort an array by using a comparison procedure
ArraySort(MyArrayasFunctionCompare)
 
// Comparison procedure
INTERNAL PROCEDURE Compare(Item1Item2)
IF Element1.Member < Element2.Member THEN RESULT -1
IF Element1.Member > Element2.Member THEN RESULT 1
RESULT 0

Example: Sorting an array of gglCalendar
WINDEVWEBDEV - Server codeReports and QueriesWindowsUser code (UMC) The following code is used to sort an array of gglCalendar:
MyCalendar is array of gglCalendar
// Sort according to the title
ArraySort(MyCalendarasMember"Title")
// Sort according to the title and the update date
ArraySort(MyCalendarasMember"-UpdateDate;Title")

=================================================

ArrayAddSorted (Function)
Em francês: TableauAjouteTrié
Adiciona um elemento em uma matriz WLanguage a uma dimensão levando em consideração:
  • o critério de classificação definido pela função ArraySort
  • o operador de comparação descrito na classe se os elementos da matriz forem instâncias de classe.
Observação : Esta função só pode ser usada nos arrays WLanguage .
Example
MyArray is array of 2 strings
MyArray[1] = "WINDEV"
MyArray[2] = "WEBDEV"
ArraySort(MyArrayasAscending)
ArrayAddSorted(MyArray"WEBDEV and WINDEV")
// Display the content of elements
Trace(MyArray[1]) // Displays "WEBDEV"
Trace(MyArray[2]) // Displays "WEBDEV and WINDEV"
Trace(MyArray[3]) // Displays "WINDEV"