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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tratar erro de drive
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
Postada em 06/04/2006 11:43 hs            
Olá pessoal, estou fazendo um form que retornará o caminho de uma pasta no HD. Estou usando um DriveListBox e um DirListBox para pegar o caminho. Porém quando clico em um drive que não tem nada dentro, como um disquete, cd, dvd, ele retorna o erro 68 "Device unavailable". Tentei resolver esse problema com o código abaixo, contudo o erro continua aparecendo. O que pode estar errado no código abaixo:
 
Private Sub Drive1_Change()  
    On Error GoTo TrataErro
    Dir1.Path = Drive1.Drive
    Exit Sub
TrataErro:
    If Err.Number <> 0 Then
        MsgBox "Erro Nº.: " & Err.Number & vbCrLf & vbCrLf & Err.Description, vbCritical, TituloSistema
    End If
End Sub
 
Fico no aguardo de respostas! Obrigado!!!
Gustavo Bittencourt Costa
     
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
Postada em 06/04/2006 13:40 hs            
Alguém pode me ajudar???

Abraços!!!
by
Gustavo Bittencourt Costa
     
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
ENUNCIADA !
Postada em 07/04/2006 11:41 hs            
Alguém???

Abraços!!!
by
Gustavo Bittencourt Costa
   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 07/04/2006 11:49 hs            
Private Sub Drive1_Change()  
   
    On Error GoTo TrataErro
    Dir1.Path = Drive1.Drive
    Exit Sub

TrataErro:
    If Err.Number <> 0 Then
        MsgBox "Erro Nº.: " & Err.Number & vbCrLf & vbCrLf & Err.Description, vbCritical, TituloSistema
        RESUME NEXT
    End If
End Sub
 

Roberto
roberto@vbweb.com.br
   
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
ENUNCIADA !
Postada em 07/04/2006 11:55 hs            
Roberto, o erro continua!!!
Quando executo o programa com um BreakPoint nesta rotina ele lê o comando On Error GoTo TrataErro, porém quando lê o comando Dir1.Path = Drive1.Path ele dá a mensagem de erro do VB. Pelo que me pareceu ele nem direciona este erro para a label do GoTo. E agora???
Fico no aguardo!!! Mais alguém pode me ajudar???

Abraços!!!
by
Gustavo Bittencourt Costa
   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 07/04/2006 12:12 hs            
testei assim e funcionou
 
Private Sub Drive1_Change()
On Error Resume Next
Dir1.Path = Drive1.Drive
On Error GoTo 0
End Sub
 

Roberto
roberto@vbweb.com.br
     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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