TWP54 Exceções
-
Upload
fernando-masanori -
Category
Documents
-
view
320 -
download
3
Transcript of TWP54 Exceções
![Page 1: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/1.jpg)
Exceções [email protected]
![Page 2: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/2.jpg)
Exceções O que você quis
dizer com “Nem que você seja o último homem na terra”?
![Page 3: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/3.jpg)
Exceções
• Algumas vezes as coisas dão errado. E você precisa tratá-las.
• Sempre existem coisas que fogem do seu controle. Redes falham. Arquivos desaparecem.
• Códigos inteligentes aprendem a tratar estes erros e fazem com que o programa se recupere suavemente.
![Page 4: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/4.jpg)
Que fedor!!
Um carregamento de queijo apodreceu no
depósito. Vamos precisar de máscaras...
Um novo estagiário está atualizando o arquivo encomendas.txt, vamos ver o que aconteceu....
![Page 5: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/5.jpg)
Exceções
Como não apareceu nenhuma mensagem
o estagiário achou que tudo estava certo
O erro saiu no Shell e não foi percebido pelo
estagiário
Alguém mudou Encomendas.txt para
“read-only”!
![Page 6: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/6.jpg)
Exceção é lançada
Exceção é
lançada
Todo esse código é pulado
Estou fora!
![Page 7: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/7.jpg)
Capturando a exceção
Você pode salvar a exceção
Ok, aqui está escrito o que devo fazer...
Código que trata a
exceção
![Page 8: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/8.jpg)
Tratando exceções
Obs.: para você testar a exceção deverá alterar as propriedades do arquivo
![Page 9: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/9.jpg)
Tratando Exceções
Apareceu a mensagem no título da janela, mas ainda está meio escondido não?
![Page 10: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/10.jpg)
Usando uma messagebox
![Page 11: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/11.jpg)
Tratando Exceções
Agora além de enxergar, tenho que apertar o botão OK!
![Page 12: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/12.jpg)
Tratando Exceções Ainda bem que deu certo, vamos começar a exportar durian, a fruta mais fedida
do mundo!
![Page 13: TWP54 Exceções](https://reader034.fdocumentos.tips/reader034/viewer/2022052601/558b2278d8b42a92478b4571/html5/thumbnails/13.jpg)
Lista IX com testes!
“A vida é como andar de bicicleta. Para manter o equilíbrio, é preciso se manter em movimento”. Einstein.