Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   *Теория* | VB(A) | Обработка Run-time Errors (http://forum.oszone.net/showthread.php?t=65549)

XPurple 12-05-2006 07:49 436992

*Теория* | VB(A) | Обработка Run-time Errors
 
Не так давно cтал изучать VB6. И открыл такое неприятное ,честно говоря, для меня явление как Run-time Errors. Ладно бы тихо не выполнял свои действия, а то лезет со своим навязчивыми сообщениями. Приходится все возможные события отслеживать заранее. Вот сейчас столкнулся с очередной Run-time ошибкой: Permission Denied. Пока не знаю как решить. Это во всех языках программирования такое чудо или только в VB6?
P.s. Модерам .Если сочтете тему флеймом, можете перенести туда

aESThete 12-05-2006 09:18 437016

XPurple
Цитата:

Это во всех языках программирования такое чудо или только в VB6?
"Это не баг, это фича."
Честно говоря, мне даже понравилось (нет! я не мазохист!) такое жесткое отношение к ошибкам.
Пусть он поругается на ошибки сразу у меня, а не потом у заказчика.
Отладка не скажу что упрощается, но дисциплинирует. Сам в свое время при написании прог на паскале (после бейсика и дибейса) бесился на жесткую типизацию переменных.
Первое время анноило каждый раз прописывать новый on error обработчик, потом привык.
Не зря же в каждом(!) примере обязательно on error присутствует.

hasherfrog 12-05-2006 09:20 437017

>> Приходится все возможные события отслеживать заранее.
Ну дык это же хорошо, разве нет? В с-программах будете (скорее всего) просто "падать", даже не зная, что случилось :]

>> Это во всех языках программирования такое чудо или только в VB6?
Ну, наверное, можно провести аналогию с exception'ами в java и c++

aESThete 12-05-2006 09:48 437030

Цитата:

Цитата hasherfrog
Ну дык это же хорошо, разве нет? В с-программах будете (скорее всего) просто "падать", даже не зная, что случилось

ППКС! А еще хуже когда ошибка спокойно "проглатывается" - например при неудачной попытке открытия/создания файла прога вдруг как ни в чем не бывало работает. Отладка в этом случае ну очень долгая
Плюс повторюсь: дисциплинирует.

XPurple 15-05-2006 06:41 438034

В VB6 как обработать ошибку Permission Denied, кроме встроенных средств (run-time errors) и On Error ?
Или это доступно только в VB.NET ?


Время: 11:14.

Время: 11:14.
© OSzone.net 2001-