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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  objeto como parametro em classe
Rodrigo
não registrado
Postada em 02/06/2004 14:01 hs   
Ola.. eu nao estou conseguindo enviar o nome da minha conexao como parametro para uma classe..
 
Exemplo:
class teste
    Public property get conexao(vcon)
 
     end property
end class
 
Dim vclasse= new teste
vclasse.conexao = conn
 
Sendo que conn é a minha atual conexao que ja esta aberta..
 
Se eu mando sem nada da erro.. e se eu mando com "conn" é interpretado como string;;
 
ja tentei fazer Public property get conexao(vcon as object)  mas tb nao funciona.. da erro... alguem sabe  como fazer?
 
     
Fabio-RSC
NITEROI
RJ - BRASIL
Postada em 13/12/2004 12:13 hs         
Experimente usar o Property SET.
     
Sandro
não registrado
Postada em 13/12/2004 23:47 hs   
Olá Rodrigo,
 
A cláusula GET que você está usando serve para RETORNAR um valor ou referência a objeto e não para SETAR ou INSERIR um valor na propriedade. Assim, você deverá usar duas propriedade de mesmo nome, sendo uma coma cláusula SET para SETAR a sua conexão, ou seja, para passar a referência a sua conexão para a sua classe, e outra propriedade GET para RETORNAR a referência a sua conexão. Além disso, evite usar parâmetros sem tipo definido, isso faz com que o seu programa fique lento e além disso o VB não pode fazer verificação do tipo de objeto que você está passando. Tente Assim:
 
Class teste
    Private MinhaConexao as ADODB.Connection
 
    Public Property Set Conexao(vCon as ADODB.Connection)
        Set MinhaConexao = vCon
    End Property
 
    Public property get Conexao()  as ADODB.Connection
        Set Conexao = MinhaConexao
    End property
 
end class
 
Dim vclasse= new teste
Set vclasse.conexao = conn
 
 
     
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