CRIAR UMA LISTA DE OBJETOS

TATU 23/10/2014 10:23:03
#442113
Bom dia.
Gostaria de saber como que faço para criar uma lista de objetos em VB6.
Eu criei uma classe de Produtos com os atributos Nome, Preco , etc.
eu gostaria de criar um Objeto da Classe [Ô]Produto[Ô] e adicionar esse objeto em uma lista. Seria algo equivalente a List<Produto> em C# ou List(Of Produto) em Vb.Net.

Alguem poderia me ajudar?...Agradeco desde já...
ANGELO 29/10/2014 14:19:23
#442202
Resposta escolhida
Simples

  
Dim lista As New Collection
lista.Add(Item1)
lista.Add(Item2)
lista.Add(Item3)


Você pode ter uma chave pra representar cada item da lista

  
Dim lista As New Collection
lista.Add(Item1, [Ô]chave1[Ô])
lista.Add(Item2, [Ô]chave1[Ô])
lista.Add(Item3, [Ô]chave1[Ô])

Dim item = New Item
item = lista([Ô]chave1[Ô])
TATU 29/10/2014 14:36:08
#442206
Ok...Mas como que eu faco para acessar os atributos da classe?
Como por exemplo, quero acessar o atributo nome da posicao 4...

Agradeco a ajuda
ANGELO 29/10/2014 14:39:22
#442208
Usando uma chave

 
lista([Ô]chave1[Ô]).Atributo = [Ô]asdas[Ô]


Usando o índice

 
lista(1).Atributo = [Ô]asdas[Ô]


A documentação está aqui: http://msdn.microsoft.com/en-us/library/aa231021(v=vs.60).aspx
Tópico encerrado , respostas não são mais permitidas