|
|
|
Обработка ошибок внутри treeview
|
|||
|---|---|---|---|
|
#18+
Только недавно у себя обнаружил что treeview полностью игнорирует глобальную установку ON ERROR при возникновении ошибок внутри его методов. Как это побороть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 08:25 |
|
||
|
Обработка ошибок внутри treeview
|
|||
|---|---|---|---|
|
#18+
Попробуй работать с TreeView внутри блоков TRY...CATCH...FINALLY. Не знаю как в 8, а в 9 фоксе эта обработка ошибок появилась TRY [ tryCommands ] [ CATCH [ TO VarName ] [ WHEN lExpression ] [ catchCommands ] ] [ THROW [ eUserExpression ] ] [ EXIT ] [ FINALLY [ finallyCommands ] ] ENDTRY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 13:26 |
|
||
|
Обработка ошибок внутри treeview
|
|||
|---|---|---|---|
|
#18+
Hi Программизд! Пример? Сам небось накрутил чего-то :) Всё замечательно перехватывается - просто надо учитывать приоритет обработчиков ошибок. ON ERROR имеет самый низкий приоритет и работает только если нету никаких других обработчиков ошибок - в частности Error event. Причём важно чтобы обработчик ВООБЩЕ был неизменен - т.е. даже банальная * в обработчике уже включает его в работу. Если в окне свойств имя обработчика (именно для самого дерева) выделено жирным - значит от включен в работу, и ON ERROR не будет работать. Если сам объект Treeview унаследован от твоего класса - то надо и там смотреть на обработчик Error event. Error event формы, или контейнера или других контролов в данном случае значения не имеют. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2006, 01:32 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33659971&tid=1591895]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 503ms |

| 0 / 0 |
