|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.06.2010, 15:33 | #1 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 11
|
Как убивать автоматом окна сообщений об ошибках?
Друзья, столкнулся со следующей проблемой:
моя програмка читает ексель, в который по DDE качаются данные мощным потоком из другой программы и переодически, без каких-либо закономерностей, возникает ошибка с сообщением "Вызов отклонен!". Причем сама ошибка на работу программы не влияет. Долго изучал пендосовские сайты, по ихнему такая ошибка называется "Call was rejected by calle!", кстати, на наших сайтах ничего не смог найти конкретного. Ошибка возникает из-за службы "IMessageFilter" и чтобы устранить её, необходимо пол программы переписать с внедрением дополнительных юнитов. Причём всё это так бурно расписывается на ихних сайтах, что страшно становится. Но я тут подумал (немного ), а зачем всё это делать, если проще - либо чтоб программа занимала положение всегда сверху , тогда эти надоедливые окошечки не будут беспокоить своим видом и не будут перекрывать интерфейс... а их кстати накапливается со скоростью порядка 100-200/час, но точно не считал; - либо, что на мой взгляд, более целесообразно сделать так, чтобы программа написанная на дельфи не допускала таких сообщений, либо убивала их сразу при рождении (ну или типа по таймеру, например, раз в секунду) Дак, вот, как реализовать второй вариант. Очень нужно, комрады. Пытался вспомнить или найти как это писать, но не могу определить правильного решения чтобы дописать код. За подсказку, готов литр ненашего пива поставить (Если будете проездом в Ебурге) в благодарность! Очень нада... ОС W7, MSOfice 2007, Delphi7 - одни семёрки ))) |
28.06.2010, 15:37 | #2 |
Пользователь
Регистрация: 01.06.2010
Сообщений: 23
|
помести весь свой код между
Код:
Последний раз редактировалось T_I_T_A_N; 28.06.2010 в 15:42. |
28.06.2010, 15:55 | #3 | |
Пользователь
Регистрация: 12.02.2010
Сообщений: 11
|
Цитата:
Но, радоваться рано, нужно потестировать. В любом случае, мне приятно что наши програмеры, такие как T_I_T_A_N помозговитее пендосов будут. Там у половины подбная проблема, а решения все мегасложные... а тут на тебе "трай и ексепт" ))). Короче, вроде работает нормально! |
|
28.06.2010, 22:40 | #4 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Поищи в инете, есть пример отключения сообщений об ошибках
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
28.06.2010, 23:04 | #5 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
Мне почему то кажется что за "выдавание" ошибок отвечает какой то ключик в реестре, точно сказать какой не могу ибо считаю сэвэн очередным вы*боном от мелкософта наподобии висты, который только жрет ресурсы, а толку никакого и всвязи с этим пользуюсь ХРюшой.
В планах порабощение вселенной...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват сообщений об ошибках | Garacio_cain | Общие вопросы Delphi | 0 | 18.09.2009 15:08 |
Отключение сообщений о ошибках | TyoshA | Общие вопросы Delphi | 6 | 10.07.2009 15:43 |
как залогиниться автоматом? | geget | Работа с сетью в Delphi | 43 | 30.08.2008 22:57 |
Как автоматом заполнить поле? | Stanislav | PHP | 4 | 09.03.2008 01:57 |
как автоматом обновить страницу? | proglamer | PHP | 11 | 25.02.2008 20:34 |