|
|
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как отловить ошибку в моем проекте и выдать сообщение типа в модуле таком то в процедуре (функции) такой то ошибку вызвала строка токае то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 23:26 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Встроенного глобального обработчика нет. Придется в каждой процедуре отлавливать ошибки самостоятельно. ЗЫ. CodeSMART 2005 for VB6 умеет автоматом встраивать обратотчики ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 09:39 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Скажите, а где его скачать, только полноценную версию, не триальную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 10:39 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
CodeSMART слишком много вставляет, потом вообще не разберешься в проекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 11:13 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Ну тогда пишите ручками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 11:46 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Мне например нужно только on error goto err: exit sub err: msgbox "Ошибка!!!" это можно как-то настроить в этой проге? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 12:38 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Сейчас под рукой ее нету, поэтому читаем здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 13:09 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Настенька Код: plaintext Мне например нужно только on error goto err: exit sub err: msgbox "Ошибка!!!" это можно как-то настроить в этой проге? можно так Public Function Er_(ers As Long) 'В глабальном модуле MsgBox " Ошивка !!!!" & Error(ers) End Function Er: Er_ Err.Number ' после метки в лубой процедуре выводит сообщение об ошибке т.е описание ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 13:24 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Придумал! Напиши прогу на VB с текстовым полем. Сделай обработку: если в строке есть Sub или Function то после этой строки вставляй On Error Goto Err_ (или Err_Название_функции, что сложнее) А перед End Sub или End Function Вставляй Exit Sub (или Function) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Да, еще в лог можно что-нибудь написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 13:52 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
timtimCodeSMART слишком много вставляет, потом вообще не разберешься в проекте. 1. В CodeSMART есть гибкая настройка функции автоматического добавления обработчиков ошибок. В том числе можно настроить код, который будет добавляться и нумерацию строк. 2. Все обработчики ошибок, добавленные с помощью CodeSMART, им же и удаляются. Так что обработку ошибок можно подключать только перед очередной компилляцией. 3. Был замечен на fixdown.com 4. Краткое описание возможностей CodeSMART здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 14:36 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Ссылки на варез буду удалять. Если вас заботит сохранность топика - постить их не рекомендую. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 18:39 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
Добавлю, что последняя версия CodeSmart, с которой я работал хороша конечно (она VB6 в VB.Net визуально переделывает), но уж очень неустойчива и тяжела. С грустью снес ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 18:42 |
|
||
|
Глобальный отлов ошибки
|
|||
|---|---|---|---|
|
#18+
ОдинДобавлю, что последняя версия CodeSmart, с которой я работал хороша конечно (она VB6 в VB.Net визуально переделывает), но уж очень неустойчива и тяжела. С грустью снес Подписываюсь. Один в один. Но для разовой установки и проверки на соответствие своего кода стандартам она подходит неплохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 19:00 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33777446&tid=2165746]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
249ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 602ms |

| 0 / 0 |
