sexta-feira, 26 de fevereiro de 2021

DICAS 3272 - WINDEV_WEBDEV_MOBILE - ArrayIntersect - Interseção de dois array NOVIDADES VERSAO 26- INDICE 34





https://youtu.be/MqC7WcgWRrg



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

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

--- Codigos Fontes
// Array distinc
arrAy_numeros is array of int 
ArrayAdd(arrAy_numeros,1)
ArrayAdd(arrAy_numeros,2)
ArrayAdd(arrAy_numeros,3)
ArrayAdd(arrAy_numeros,1)
// criei um array com varios numeros
arrAysemduplicidade is array of int 
arrAysemduplicidade = ArrayDistinct(arrAy_numeros)
//agora vamos ler nosso array e criar a tabela
TABLE_array.DeleteAll()
FOR EACH ELEMENT nLINHA OF arrAysemduplicidade
TableAddLine(TABLE_array,nLINHA)
END
-------------

//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


------------------ 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





--------------------------- INDICIES NOVIDADES VERSAO 26
 



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 



















quinta-feira, 25 de fevereiro de 2021

DICAS 3271 - WINDEV_WEBDEV_MOBILE - ArrayUnion e ArrayUnionAll - União de dois array - NOVIDADES - INDICE 33





https://youtu.be/kjj7S7gfzbQ



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video vai estrear as XX:00 do dia 25/02/2021
Esse video sera exibido bem cedo do dia 25 02  

DICAS 3271 - WINDEV_WEBDEV_MOBILE - ArrayUnion e ArrayUnionAll - União de dois array - NOVIDADES - INDICE 33


https://windevdesenvolvimento.blogspot.com/2021/02/dicas-3271-windevwebdevmobile.html
https://doc.windev.com/en-US/?1000025334&name=arrayunion_function
https://doc.windev.com/en-US/?1000025403&name=arrayunionall_function


ASSUNTOS


novidade versao 26 
vou mostrar arrayUnion e arrayUnionAll
ele retorna um array correspondente a união de dois array 
o ArrayUnion, elimina a duplicidade
o ArrayUnionAll , nao elimina 
Vamos entrar na janela - windows array 
vamos criar dois botoes, um para arrayUnion e outro para arrayUnionAll 
vamos entrar no codigo do botao arrayUnion e fazer o codigo
vamos entrar no codigo do botao arrayUnionAll e fazer o codigo
depois de gerar cada codigo vamos gerar a tabela em cima do array e ver a diferenca 


----------

// Criando primeiro array

arrPrimeiroarray is array of string 
arrPrimeiroarray.Add("amarildo")
arrPrimeiroarray.Add("joao")
// criando segundo array
arrSegundoarray is array of string 
arrPrimeiroarray.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


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

// Criando primeiro array
arrPrimeiroarray is array of string 
arrPrimeiroarray.Add("amarildo")
arrPrimeiroarray.Add("joao")
// criando segundo array
arrSegundoarray is array of string 
arrPrimeiroarray.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



------------------ INDICE DO CURSO DE ARRAY


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


--------------------------- INDICIES NOVIDADES VERSAO 26



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 

















quarta-feira, 24 de fevereiro de 2021

DICAS 3270 - WINDEV_WEBDEV_MOBILE - ArrayDistinct - NOVIDADES - INDICE 32



https://youtu.be/kWy4wBQ1UdE








Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video vai estrear as XX:00 do dia 24/02/2021 

DICAS 3270 - WINDEV_WEBDEV_MOBILE - ArrayDistinct - RETORNA SEM DUPLICIDADE - NOVIDADES - INDICE 32


ASSUNTOS


novidade versao 26 

ArrayDistinct - RETORNA SEM DUPLICIDADE 
VAMOS CRIAR UMA JANELA - WINDOWS ARRAY 
VAMOS CRIAR UM BOTAO PARA CRIAR O CODIGO DO ARRAY 
VAMOS CRIAR UMA TABELA PARA MOSTRAR O ARRAY SOMENTE DOS NAO REPETIDOS
VAMOS ENTRAR NO CODIGO DO Botao
VAMOS FAZER O CODIGO DO ARRAY, INSERINDO VARIOS NUMEROS
VAMOS FAZER O COMANDO PARA DEIXAR SOMENTE OS NAO REPETIDOS 
VAMOS ADICIONAR A ARRAY NA TABELA 

--------------- CODIGO EXEMPLO

arrAy_numeros is array of int 
ArrayAdd(arrAy_numeros,1)
ArrayAdd(arrAy_numeros,2)
ArrayAdd(arrAy_numeros,3)
ArrayAdd(arrAy_numeros,1)
ArrayAdd(arrAy_numeros,2)
ArrayAdd(arrAy_numeros,4)
ArrayAdd(arrAy_numeros,10)
ArrayAdd(arrAy_numeros,4)

// criei um array com varios numeros

arrAysemduplicidade is array of int 
arrAysemduplicidade = ArrayDistinct(arrAy_numeros)

//agora vamos ler nosso array e criar a tabela

TABLE_array.DeleteAll()

FOR EACH ELEMENT nLINHA OF arrAysemduplicidade
TableAddLine(TABLE_array,nLINHA)
END

------------------ INDICE DO CURSO DE ARRAY


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

--------------------------- INDICIES NOVIDADES VERSAO 26






ArrayDistinct (função)
Em francês: TableauDistinct
Retorna uma matriz sem duplicatas.
As seguintes matrizes podem ser manipuladas:
  • Array unidimensional de elementos simples (int, real, string).
  • Matriz unidimensional de estruturas. As duplicatas são excluídas de acordo com o valor de um ou mais membros.
Exemplo
// Primeiro array de inteiros
arrMyArray1 is array of int
ArrayAdd(arrMyArray11)
ArrayAdd(arrMyArray12)
ArrayAdd(arrMyArray11)
ArrayAdd(arrMyArray13)
 
// array "Distinto"
arrMyDistinct is array of int
arrMyDistinct = ArrayDistinct(arrMyArray1)
// o resultado é 1; 2; 3
Sintaxe
<Result> = ArrayDistinct(<WLanguage array>)
<Result>: Array
Variável de matriz que contém a matriz sem duplicatas.
<WLanguage array>: Array
Nome da variável Array a ser usada. Esta matriz deve ser uma matriz unidimensional.

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 












terça-feira, 23 de fevereiro de 2021

DICAS 3269 - WINDEV_MOBILE - COMO CRIAR COMBOX POR PROGRAMACAO E RECUPERAR VALOR - ANDROID - PERGUNTAS E REPOSTAS 30



https://youtu.be/t3g7SE2Ybdw



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video vai estrear as 19:00 do dia 23/02/2021 


DICAS 3269 - WINDEV_MOBILE - COMO CRIAR COMBOX POR PROGRAMACAO E RECUPERAR VALOR - ANDROID - PERGUNTAS E REPOSTAS 30



ASSUNTOS


MOSTRANDO O SELECT QUE SERA UTILIZADO NA COMBOX
CRIANDO A COMBOX POR PROGRAMACAO
CRIANDO O CODIGO PARA CRIAR A LISTA DE REPRESENTANTE NA COMBOX 
MOSTRAR O CODIGO DO REPRESENTANTE QUANDO SELECIONA A COMBOX 
EXECUTAR O PROGRAMA 



==================== CODIGO 
========================= SELECT UTILIZADO

SELECT
representante.id_empresa_representante AS id_representante,
representante.nome AS nome_representante,
representante.email AS email,
representante.telefone AS telefone,
representante.endereco_cidade AS cidade,
representante.endereco_uf AS uf
FROM
representante
WHERE
    representante.nome LIKE %{parametro_nome_qualquer}%
ORDER BY
representante.nome


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

PROCEDURE codigo_combox_representante()
COMBO_representante_relacao.DeleteAll()
ListAdd(COMBO_representante_relacao,"TODOS"+gLink(0))

HExecuteQuery(QRY_representante_relacao,hQueryDefault)
FOR EACH QRY_representante_relacao 
ListAdd(COMBO_representante_relacao,(QRY_representante_relacao.nome_representante)+gLink(QRY_representante_relacao.id_representante))
END

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

Info(COMBO_REPRESENTANTE..StoredValue) // AQUI O CODIGO GLINK SERA MOSTRADO- QUE SERI O CODIGO DO REPRESENTATNE

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



=============== INDICE PERGUNTAS E RESPOSTA



========= INDICE MOBILE



-------------------------- INDICE CURSO COMBOX


WinDev - Combox - 001/... Preencher Manualmente e Eliminar
WinDev - Combox - 002/... Selecionar Combox
WinDev - Combox - 003/... Combox Editavel
WinDev - Combox - 004/... Combox - Ordem/Sort
WinDev - Combox - 005/... Combox Glink
WinDev - Combox - 006/... Selecione Linha Automatico - custom row
WinDev - Combox - 007/... ComboOpen e ComboClose
Adiciona Combox Manualmente - Combox 008 AULA 1258


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 












Teste

Teste
teste