![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
Доброго времени суток!
Есть DLL от которой нет исходников, используется в моей программке, при некоторых условиях генерирует ошибку(конкретно out of index), нужно как-то перехватывать эту ошибку или просто запретить ее вывод. Если просто установить обработчик Application.onException:=HandleExce ption; то ошибки из самой программы обрабатываются а из DLL нет. Подскажите пожалуйста в какую сторону копать, ну или какое-то конкретное решение. Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Нет таких решений.
Вероятно, можно завернуть вызов экспортируемой функции из dll в try...except. Но эфеект мало вероятен, т.к. ошибка происходит в АП другого модуля. Вы можете поискать исходники и пересобрать их исправив баг, иначе - никак. |
![]() |
![]() |
![]() |
#3 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Ну во-первых.
На каком языке написана та dll? Если не на Дельфи, то о каких исключениях и тем более о каком HandleException может идти речь? 2 Человек_Борща АП у нас на всех форумах один и тот же. ![]() Ну а если по сабжу, то что значит "АП другого модуля"?. |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Да, DLL живет внутри АП чужого процесса, но так же имеет своё собственное АП где исполняется код код DLL. |
|
![]() |
![]() |
![]() |
#5 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Хотя если внимательно (не по-тяпницки) прочитать топик... "Если просто установить обработчик Application.onException:=HandleExce ption;" то больше уже слов нет. Последний раз редактировалось Stilet; 21.10.2013 в 12:05. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
На что вы намекаете? Каких слов у вас нет? Раздел называется "Общие вопросы Delphi", я задал вполне конкретный вопрос, если у вас нет на него ответа, то почему я вижу тут ваше сообщение, да еще и в подобном стиле? Я сюда пришел не доказывать что я офигеть какой программист или что-то в этом роде, и вас прошу этого не делать.
Последний раз редактировалось Crystallon; 21.10.2013 в 11:16. |
![]() |
![]() |
![]() |
#7 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
в длл ловите ошибку, в прогу возврашайте "еррор код", в проге делайте вывод...
|
![]() |
![]() |
![]() |
#8 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
eval
яж написал что нет исходников от dll northener Я добился чего хотел - при любой ошибке в приложении выполняется процедура HandleException вместо выбрасывания error окон пользователю. Просто изначально мне казалось логичным что она должна работать и с DLL... В общем неважно, я уже понял что задача не реализуемая с точки зрения здесь ответивших, тема исчерпана. |
![]() |
![]() |
![]() |
#10 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват ошибок ввода-вывода | _-Re@l-_ | C# (си шарп) | 10 | 19.01.2012 09:22 |
перехват ошибок | Марк Охман | БД в Delphi | 5 | 08.12.2010 16:03 |
перехват ошибок vba, excel | alvazor | Microsoft Office Excel | 8 | 27.10.2010 11:50 |
Перехват ошибок компилятора | Яр|/||< (^_^) | Общие вопросы Delphi | 4 | 27.03.2010 16:07 |
Перехват ошибок от Windows | DRUNE | Софт | 2 | 09.04.2009 13:24 |