https://youtu.be/MqC7WcgWRrg
Esse Video vai estrear as 11:45 do dia 26/02/2021
DICAS 3272 - WINDEV_WEBDEV_MOBILE - ArrayIntersect - Interseção de dois array NOVIDADES VERSAO 26- INDICE 34
ASSUNTOS
novidade versao 26
vou mostrar ArrayIntersect
ele retorna um array com apenas os itens que tem nos dois
vou criar um botao para ArrayIntersect
vou copiar o codigo e alterar somente onde é o comando do ArrayIntersect
vou ajustar um codigo
vamos executar e testar todos dos 4 comandos novos do array , das ultimas aulas
O codigo fonte se encontra no blog acima
//array union
// Criando primeiro array
arrPrimeiroarray is array of string
arrPrimeiroarray.Add("amarildo")
arrPrimeiroarray.Add("joao")
// criando segundo array
arrSegundoarray is array of string
arrSegundoarray.Add("joao")
// Unindo os dois Array
arrUnindo_array is array of string
arrUnindo_array = ArrayUnion(arrPrimeiroarray,arrSegundoarray)
//agora vamos ler nosso array e criar a tabela
TABLE_array.DeleteAll()
FOR EACH ELEMENT nLINHA OF arrUnindo_array
TableAddLine(TABLE_array,nLINHA)
END
//array union all
// Criando primeiro array
arrPrimeiroarray is array of string
arrPrimeiroarray.Add("amarildo")
arrPrimeiroarray.Add("joao")
// criando segundo array
arrSegundoarray is array of string
arrSegundoarray.Add("joao")
// Unindo os dois Array
arrUnindo_array is array of string
arrUnindo_array = ArrayUnionAll(arrPrimeiroarray,arrSegundoarray)
//agora vamos ler nosso array e criar a tabela
TABLE_array.DeleteAll()
FOR EACH ELEMENT nLINHA OF arrUnindo_array
TableAddLine(TABLE_array,nLINHA)
END
//array intersect
// Criando primeiro array
arrPrimeiroarray is array of string
arrPrimeiroarray.Add("amarildo")
arrPrimeiroarray.Add("joao")
// criando segundo array
arrSegundoarray is array of string
arrSegundoarray.Add("joao")
// ArrayIntersect - Interseção - vai aparecer somente os resultados que estiverem nos dois array
arrintersect_array is array of string
arrintersect_array = ArrayIntersect(arrPrimeiroarray,arrSegundoarray)
//agora vamos ler nosso array e criar a tabela
TABLE_array.DeleteAll()
FOR EACH ELEMENT nLINHA OF arrintersect_array
TableAddLine(TABLE_array,nLINHA)
END
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