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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Restringir valores na propriedade de uma classe.
Fabio-RSC
NITEROI
RJ - BRASIL
Postada em 13/12/2004 12:28 hs         
Estou criando uma classe onde quero que uma determinada propriedade possa aceitar apenas alguns valores específicos.
Ex:
Propriedade AÇÃO deve aceitar apenas os numeros 0, 1, 2 que correspondem a: 0=REMOVER, 1=CRIAR e 2=RENOMEAR.
 
Como posso restringir estes valores na hora que o progrmador estiver setando o valor da AÇÃO para utilizar em seu código?
Gostaria que funcionasse como algumas propriedades do VB que abrem uma lista de opções quando vc digita o igual (=).
Consegui fazer algo parecido utilizando o Enum mas quando utilizo o Enum na Classe dá um erro, o código que deu erro é o seguinte:
 
Public Enum EnumAcao
   Remover=0
   Criar=1
   Renomear=2
End Enum
Property Let Acao(TipoAcao as EnumAcao)
   ...
End Property
 
Quando faço oisso é gerado um erro na declaração do Property Let.
 
Desde já agradeço qq ajuda.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 13/12/2004 14:52 hs            
Declara a sua Enum em um módulo separado da Dll, sem o Option Private Module
 
Se não me engano, assim funciona... agora não posso testar, mas se não der certo, avisa que eu vejo como que é...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Página(s): 1/1    


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