Escondendo I/O error ..

08/12/2003

0

Boa Noite Galera, bom tenho um [b:b7cd57a32b]DirectoryListBox[/b:b7cd57a32b] e um [b:b7cd57a32b]filelistbox[/b:b7cd57a32b] tenho um botao que ao clicar executa a funcao abaixo:

RemotoDirectoryListBox.drive := ´c´; // Pega drive C:
RemotoDirectoryListBox.Directory := ´\\´+remotoip.Text+´\c´; // Neste IP
RemotoFileListBox.Drive := RemotoDirectoryListBox.Drive; //Lista arquivos deste diretorio

Bom até ae funciona mas quero saber quando ele não encontrar o caminho ? Ele mostra uma mensagem de I/O error que fica feio gostaria de saber como eu faço uma função que ele identifica que deu erro ou nao achou a maquina que eu mandei procurar na rede e manda uma mensagem padrao designada por mim ?


valeu

:D
koringa


Koringa

Koringa

Responder

Posts

08/12/2003

Beppe

Coloca seu código num try/except:

try
  RemotoDirectoryListBox.drive := ´c´; // Pega drive C: 
  RemotoDirectoryListBox.Directory := ´\\´+remotoip.Text+´\c´; // Neste IP 
  RemotoFileListBox.Drive := RemotoDirectoryListBox.Drive; //Lista arquivos deste diretorio 
except
  ShowMessage(´Um erro ocorreu´);
end;



Responder

09/12/2003

Maicongabriel

ou ainda...

try 
  RemotoDirectoryListBox.drive := ´c´; // Pega drive C: 
  RemotoDirectoryListBox.Directory := ´\\´+remotoip.Text+´\c´; // Neste IP 
  if DirectoryExists(RemotoDirectoryListBox.Directory) then
    RemotoFileListBox.Drive := RemotoDirectoryListBox.Drive //Lista arquivos deste diretorio 
  else ShowMessage(´O Diretorio não existe´);
except 
  ShowMessage(´Um erro ocorreu´); 
end;



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar