USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como criar minha própria coleção???
Fabio-RSC
NITEROI
RJ - BRASIL
ENUNCIADA !
Postada em 24/01/2005 19:11 hs         
Ok Sandro, funcionou direitinho, só tem um problema...
Quer dizer, não é BEM um problema. O que acontece é o seguinte:
Eu adaptei suas rotinas ao meu código e o que eu queria na verdade é ter uma classe DOCUMENTO e uma coleção REGISTRO de forma que eu chamasse a coleção de dentro desta classe DOCUMENTO.
Ex.: DOCUMENTO.REGISTRO.ITEM(1).NOME
 
Eu consegui criar esta estrutura de classe porém tenho que criar a propriedade a propriedade NOME para minha classe cDOCUMENTO como publica, pois do contrário não consigo acessar para adicionar o registro da coleção.
Porém, quando eu instancio minha classe
Dim Minhaclasse as cDOCUMENTO
a propriedade NOME aparece como propriedade da minha classe cDOCUMENTO e também da minha coleção colREGISTRO.
Tudo funciona perfeitamente, exceto a prorpiedade NOME da classe cDOCUMENTO que não me retorna nada.
 
Entendi que a prorpiedade NOME aparece na classe cDOCUMENTOporque declarei ela nesta classe, porém não consigo declarar na coleção colREGISTRO.
Vc sabe pq esta prorpiedade DOCUMENTO.NOME (que não deveria existir) não me retorna nenhum valor?
 
PS:Se tiver como eu te passar o código, eu posso passa-lo pra vc.
 
Valeu Sandro!
   
Fabio-RSC
NITEROI
RJ - BRASIL
Postada em 25/01/2005 15:24 hs         
Ok Sandro!
O que vc ensinou funcionou corretamente, porém aconteceu uma coisa estranha.
A classe que estou usando é cDOCUMENTO e a coleção é REGISTRO, de forma que a declaração e o acesso é o seguinte:
 
Dim MinhaClasse as cDOCUMENTO
MinhaClasse.Registro.item(1).Nome
 
Declaro a propriedade NOME na classe cDOCUMENTO, pois do contrário não consigo acessar esta propriedade para chamar da função ADD da coleção.
Porém, fica disponível pra mim na classe cDocumento a propriedade NOME (tb aparece na coleção) mas esta propriedade não tem valor associado, ao contrario da propriedade NOME que fica disponível em ITEM(1), ou seja, quando acesso MinhaClasse.NOME não retorna nenhum valor mas quando acesso MinhaClasse.REGISTRO.item(1).NOME o valor é retornado corretamente.
Será que vc sabe porque isto acontece e como posso corrigir?

Se tiver como eu mandar o código pra vc, posso faze-lo.
 
Obrigado!
     
Fabio-RSC
NITEROI
RJ - BRASIL
Postada em 25/01/2005 15:25 hs         
Ih! me perdi nas página e acabei enviando 2 mensagens com o mesmo assunto.
TÓPICO EDITADO
   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página