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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Function no Módulo
AndrePaulo
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/01/2005 15:24 hs            
Opa.. falae galera beleza ? espero q sim ...
 
estou com um probleminha ...
 
estou querendo fazer uma function q atualize um Image pra mim... estou usando uma função q é assim ...
 
NO Módulo....
 
Function Mostra_Figura(recebe As String, ByVal ddd As Object)
Select Case Left(recebe, 1)
Case "1"
ddd.Visible = True
ddd.Picture = LoadPicture(App.Path & "imagensRocol.jpg")
Case "2"
ddd.Visible = True
ddd.Picture = LoadPicture(App.Path & "imagensMagna.jpg")
Case "3"
ddd.Visible = True
ddd.Picture = LoadPicture(App.Path & "imagensAcu.jpg")
Case "D"
ddd.Visible = True
ddd.Picture = LoadPicture(App.Path & "imagensUni.jpg")
Case "6"
ddd.Visible = True
ddd.Picture = LoadPicture(App.Path & "imagensUni.jpg")
Case "8"
ddd.Visible = True
ddd.Picture = LoadPicture(App.Path & "imagensRocol.jpg")
End Select
End Function
 
ai eu a chamo assim ....
 
    Mostra_Figura(txtProcurar.Text, imgDivisao) = 0
 
A parte em amarelo eh o q eu achu q tah certo .. o TxtProcurar vai o Código pra função ...  o imgDivisao é o nome do objeto image .... esse =0 em vermelho .. o VB pede um = ... nao sei pq ... ai coloquei soh pra nao dar erro ....
 
ele executa ... carrega a foto e tudo .. mas da um erro nessa linha amarela e vermelho ....
 
pergunto:
o que estou fazendo errado ???
 
poderiam me ajudar ???
 
 

Emoções ¿? AndrePaulo ¿? Emoções
   
Sandro
não registrado
ENUNCIADA !
Postada em 25/01/2005 17:11 hs   
Olá André,
 
Você está confundindo Procedure com Function. A diferença entre elas é que uma function RETORNA um valor e uma procedure não. Por isso, o Vb está reclamando, pois ele espera uma atribuição. Para que sua rotina funcione, troque a palavra Function por Sub e remova o "=0" que você colocou na chamada.
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2005 08:20 hs         
Ou você pode deixar como function mesmo, e não usar os parênteses tipo:
Mostra_figura txtProcurar.text, imgDivisao
Ou ainda:
 
dim m as variant
m = Mostra_figura(txtprocurar.text, imgDivisao)
 
Desse modo, se ocorrer algum erro, m vai conter o erro. flw.
   
AndrePaulo
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2005 09:19 hs            
Valew ae as respostas ...
 
fiz o que o kerplunk disse e funcionou direitinho...
 
valew ae mesmo .. brigadãoEmoções Emoções

Emoções ¿? AndrePaulo ¿? Emoções
TÓPICO EDITADO
 
Página(s): 1/1    

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