segunda-feira, 11 de janeiro de 2021

DICAS 3241 - WINDEV - PERGUNTAS E RESPOSTAS 3 - COMO USAR ESTRUTURA COM ARRAY



https://youtu.be/Jp91UlAIX0U



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 19:00 do dia 13/01/2021 

DICAS 3241 - WINDEV - PERGUNTAS E RESPOSTAS 3 - COMO USAR ESTRUTURA COM ARRAY


ASSUNTOS


COMO USAR ESTRUTURA COM ARRAY 
VOU CRIAR UMA JANELA CHAMADA ESTRUTURA_ARRAY
VOU CRIAR UM BOTAO 
VOU CRIAR UMA TABELA POR PROGRAMACAO, COM DUAS COLUNAS
AS COLUNAS SERAO CODIGO E NOME 
VOU FAZER COM QUE A COLUNA CODIGO, SE TIVER ZERO APARECA EM BRANCO
VOU AJUSTAR AS COLUNAS DA TABELA 
VOU ANCORAR A TABELA PELO NOME 
VOU PREENCHER O ARRAY COM ESTRUTURA COM DADOS DA EMPRESA
VOU FAZER QUE A PRIMEIRA LINHA DO ARRAY ,SEJA SOMENTE RELACAO DE EMPRESAS
VOU FAZER QUE DEPOIS DA RELACAO DE EMPRESAS, SEJA SOMENTE FINALIZADO

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

empresa_estrutura is Structure
id is int 
nome is string
END

linha_empresa is empresa_estrutura
array_empresa is array of empresa_estrutura

// VOU ADICIONAR MANUALMENTE
linha_empresa.id = ""
linha_empresa.nome = "RELCAO DE EMPRESAS"
ArrayAdd(array_empresa, linha_empresa)

// VOU ADICIONAR USANDO O CADASTRO DE EMPRESAS
FOR EACH empresa_v26  
linha_empresa.id = empresa_v26.empresa_v26ID
linha_empresa.nome = empresa_v26.nome
ArrayAdd(array_empresa, linha_empresa)
END
linha_empresa.id = 0
linha_empresa.nome = "FINALIZADO"
ArrayAdd(array_empresa, linha_empresa)
TABLE_NoName1.DeleteAll()
FOR EACH ELEMENT stLinha OF array_empresa
LINHA is int=TABLE_NoName1.AddLine()
TABLE_NoName1[LINHA].COL_NoName1=stLinha.id
TABLE_NoName1[LINHA].COL_NoName2=stLinha.nome
END
//end


------------------ INDICE DE PERGUNTAS E RESPOSTAS




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












How to use an array of structures?
Como Usar estruturas e Array?
Um array de estruturas é uma variável Array. Cada elemento da matriz é uma estrutura.
Por exemplo, uma série de estruturas pode ser usada:
  • para armazenar uma série de linhas de pedido.
  • para armazenar uma lista de contatos.
Declarando uma estrutura
Para declarar uma variável Array of Structures, você deve
  1. Declare a estrutura.
  2. Declare uma matriz da estrutura declarada anteriormente.
A sintaxe é a seguinte
MyStructure is Structure
Member1 is <type of variable>
Member2 is <type of variable>
...
END

MyArray is array of MyStructure
Por exemplo:
stOrderLine is Structure
LineNum is int
ProductRef is string
Qty is int
UnitPrice is currency
END

arrOrdLines is array of stOrderLine
Usando uma série de estruturas
Para usar uma série de estruturas, você deve:
  1. Declare um Array da estrutura declarada anteriormente.
  2. Declare uma variável simples que representa um elemento do tipo da estrutura.
  3. Inicialize os membros incluídos nesta variável simples.
  4. Adicione esta variável simples ao array.
Por exemplo:
stOrderLine is Structure
LineNum is int
ProductRef is string
Qty is int
UnitPrice is currency
END
 
AnOrdLine is stOrderLine
arrOrdLines is array of stOrderLine
 
// Fill the array
 
AnOrdLine.LineNum = 1
AnOrdLine.ProductRef = "Ref001"
AnOrdLine.Qty = 5
AnOrdLine.UnitPrice = 100.0
 
ArrayAdd(arrOrdLines, AnOrdLine)
 
AnOrdLine.LineNum = 2
AnOrdLine.ProductRef = "Ref005"
AnOrdLine.Qty = 1
AnOrdLine.UnitPrice = 2100.0
 
ArrayAdd(arrOrdLines, AnOrdLine)
 
AnOrdLine.LineNum = 3
AnOrdLine.ProductRef = "Ref019"
AnOrdLine.Qty = 16
AnOrdLine.UnitPrice = 22.0
 
ArrayAdd(arrOrdLines, AnOrdLine)
 
 
// Read the array again: method 1
 
FOR EACH ELEMENT OrdLine OF arrOrdLines
Trace(OrdLine.ProductRef, OrdLine.Qty, OrdLine.Qty * OrdLine.UnitPrice)
 
END
 
 
// Read the array again: method 2
 
FOR nSub =1 TO arrOrdLines..Count
Trace(OrdLine[nSub].ProductRef, OrdLine[nSub].Qty, OrdLine[nSub].Qty * OrdLine[nSub].UnitPrice)
 
END
Comentários
As estruturas e as matrizes de estruturas podem ser declaradas:
  • no código do projeto (estrutura global para todo o projeto).
  • no código de uma janela ou página (estrutura global para a janela ou página).
  • em qualquer processo ou evento (estrutura local para o processo ou evento).

sábado, 9 de janeiro de 2021

DICAS 3240 - WINDEV - TUTORIAL 90 - ATUALIZACAO WINDEV 26


https://youtu.be/NoLLWicMbac



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 19:00 do dia 10/01/2021 

DICAS 3240 - WINDEV - TUTORIAL 90 - ATUALIZACAO WINDEV 26


ASSUNTOS

Link abaixo para baixar a atualizacao

https://www.pcsoft.fr/st/telec/index.html

Baixando o Instalador
Instalando Windev Webdev Mobile 
Entrando Windev Webdev Mobile e modificando para Ingles 

DICAS 2979 - WINDEV TUTORIAL 2 - 1.2- CRIAR JANELA E INSERIR TEXTO E EXIBIR
DICAS 2980 - WINDEV TUTORIAL 3 - 2.1- VARIAVEIS PARTE 1
DICAS 2981 - WINDEV TUTORIAL 4 - 2.2- VARIAVEIS ESCOPO - PARTE 2
DICAS 2982 - WINDEV TUTORIAL 5 - 2.1- VARIAVEIS OPERADORES PARTE 3
DICAS 2983 - WINDEV TUTORIAL 6 - 2.1.D - VARIAVEIS STRINGS PARTE 4
DICAS 2984 - WINDEV TUTORIAL 7 - 2.1.E - VARIAVEIS ARRAYS PARTE 5
DICAS 2985 - WINDEV TUTORIAL 8 - 2.2.A - CONDICOES IF-SWITCH PARTE 1
DICAS 2986 - WINDEV TUTORIAL 9 - 2.2.B - CONDICOES PARTE 2
DICAS 2987 - WINDEV TUTORIAL 10 - 2.3.A - LOOP PARTE 1
DICAS 2988 - WINDEV TUTORIAL 11 - 2.3.B - LOOP EXEMPLOS PARTE 2
DICAS 2989 - WINDEV TUTORIAL 12 - Lesson 2.4. The procedures - PARTE 1
DICAS 2990 - WINDEV TUTORIAL 13 - Leçon 2.4.b. Procedures Parametros - PARTE 2
DICAS 2991 - WINDEV TUTORIAL 14 - PROCEDURES REFERENCIA - PARTE 3
DICAS 2992 - WINDEV TUTORIAL 15 - PROCEDURES OPCIONAIS OU OBRIGATORIAS - PARTE 4
DICAS 2993 - WINDEV TUTORIAL 16 - PROCEDURES EXEMPLOS - PARTE 5
DICAS 2994 - WINDEV TUTORIAL 17 - PERGUNTAS E RESPOSTA - PARTE 1
DICAS 2995 - WINDEV TUTORIAL 18 - PERGUNTAS E RESPOSTA - PARTE 2
DICAS 2996 - WINDEV TUTORIAL 19 - WINDEV E OS BANCOS DE DADOS
DICAS 2997 - WINDEV TUTORIAL 20 - PROJETO E ANALISE - CRIACAO
DICAS 2998 - WINDEV TUTORIAL 21 - PROJETO E ANALISE - ARQUIVOS DADOS CLIENTE - PARTE 2
DICAS 2999 - WINDEV TUTORIAL 22 - PROJETO E ANALISE - ARQUIVOS DADOS CRIACAO ARQUIVO PEDIDO - PARTE 3
DICAS 3000 - WINDEV TUTORIAL 23 - PROJETO E ANALISE - IMPORTANDO CVS-ARQUIVO TEXTO - PARTE 4
DICAS 3001 - WINDEV TUTORIAL 24 - PROJETO E ANALISE - IMPORTANDO ARQUIVO PRODUTO - PARTE 5
DICAS 3002 - WINDEV TUTORIAL 25 - PROJETO E ANALISE - LINK - PARTE 6
DICAS 3003 - WINDEV TUTORIAL 26 - RAD COMPLETO
DICAS 3004 - WINDEV TUTORIAL 27 - VISAO GERAL
DICAS 3005 - WINDEV TUTORIAL 28 - Adicionar e Modificar Janelas PRODUTOS - PARTE A
DICAS 3006 - WINDEV TUTORIAL 29 - Adicionar e Modificar Janelas PRODUTOS Formulario - PARTE B
DICAS 3007 - WINDEV TUTORIAL 30 - Adicionar e Modificar Janelas PRODUTOS ALINHAR CAMPOS - PARTE C



===























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