|
|
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
Правильно ли я понимаю, что в VB Script в отличии от VB и VBA обработка ошибок сильно урезана и нет оператора GOTO. На VBS можно написать Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. или я что-то не допонимаю и есть в VBS какие-то приемы которые позволяют аналогичные тандартной обработке исключительных ситуаций как в JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 11:24 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
В vbs оставлено только два обработчика - On Error Resume Next и On Error Goto 0. Оператор Goto остался только в этом втором обработчике и метки тоже упразднены. Другими словами, в vbs есть только inline error handling. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 11:39 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 16:14 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
С какой стати? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 18:04 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
AntonariyС какой стати? C такой, что это есть глотание исключений, при чем непонятно на каком шаге. Не нужно портить жизнь себе и людям которым придется заниматься поддержкой такого кода. Правильней: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 10:07 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
Е-мае, ну нету в vbs перехода по меткам как и самих меток!!! Читаем одно слово из пяти? И это не тупое "глотание" исключений - посмотри таки на первый пример кода из первого поста, внимательный наш. И какое отношение try catch имеют к vbs? Кстати там ошибка. Правильней будет if Err.Number<>0 then потому что код ошибки может быть и отрицательным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 11:25 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
Советую вообще забыть про GoTo это ещё с 90-х считается дурным тоном программирования ________________________ Спроси, может отвечу ;) icq 111718060 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 14:50 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
Даже поговорка была "количество goto в программе обратно пропорционально умственным способностям программиста". ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 18:07 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
А как на VBS сделать чтобы появилось сообщение "База данных недоступна" вместо стандартной ошибки при неудачного коннекта с базой данных? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 12:55 |
|
||
|
Обработка ошибок и goto в VBS
|
|||
|---|---|---|---|
|
#18+
Из такого текста не понятно, с какой стати база недоступна. Сам же отлаживать замучаешься. Я так понимаю, соединение с базой происходит в Connect? Сделай из нее функцию, возвращающую, допустим True, при удачном коннекте, и перепиши: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 15:21 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=319&tid=1455870]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 391ms |

| 0 / 0 |
