Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка ошибок внутри treeview / 3 сообщений из 3, страница 1 из 1
12.04.2006, 08:25
    #33659971
Программизд 01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка ошибок внутри treeview
Только недавно у себя обнаружил что treeview полностью игнорирует глобальную установку ON ERROR при возникновении ошибок внутри его методов. Как это побороть ?
...
Рейтинг: 0 / 0
13.04.2006, 13:26
    #33664212
Сергей А.М.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка ошибок внутри treeview
Попробуй работать с TreeView внутри блоков TRY...CATCH...FINALLY. Не знаю как в 8, а в 9 фоксе эта обработка ошибок появилась
TRY
[ tryCommands ]
[ CATCH [ TO VarName ] [ WHEN lExpression ]
[ catchCommands ] ]
[ THROW [ eUserExpression ] ]
[ EXIT ]
[ FINALLY
[ finallyCommands ] ]
ENDTRY
...
Рейтинг: 0 / 0
16.04.2006, 01:32
    #33669211
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка ошибок внутри treeview
Hi Программизд!

Пример? Сам небось накрутил чего-то :)

Всё замечательно перехватывается - просто надо учитывать приоритет
обработчиков ошибок. ON ERROR имеет самый низкий приоритет и работает только
если нету никаких других обработчиков ошибок - в частности Error event.
Причём важно чтобы обработчик ВООБЩЕ был неизменен - т.е. даже банальная * в
обработчике уже включает его в работу. Если в окне свойств имя обработчика
(именно для самого дерева) выделено жирным - значит от включен в работу, и
ON ERROR не будет работать. Если сам объект Treeview унаследован от твоего
класса - то надо и там смотреть на обработчик Error event. Error event
формы, или контейнера или других контролов в данном случае значения не
имеют.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка ошибок внутри treeview / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]