Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2010, 15:33   #1
Kostya1981
Пользователь
 
Аватар для Kostya1981
 
Регистрация: 12.02.2010
Сообщений: 11
По умолчанию Как убивать автоматом окна сообщений об ошибках?

Друзья, столкнулся со следующей проблемой:
моя програмка читает ексель, в который по DDE качаются данные мощным потоком из другой программы и переодически, без каких-либо закономерностей, возникает ошибка с сообщением "Вызов отклонен!". Причем сама ошибка на работу программы не влияет.

Долго изучал пендосовские сайты, по ихнему такая ошибка называется "Call was rejected by calle!", кстати, на наших сайтах ничего не смог найти конкретного. Ошибка возникает из-за службы "IMessageFilter" и чтобы устранить её, необходимо пол программы переписать с внедрением дополнительных юнитов. Причём всё это так бурно расписывается на ихних сайтах, что страшно становится.

Но я тут подумал (немного ), а зачем всё это делать, если проще
- либо чтоб программа занимала положение всегда сверху , тогда эти надоедливые окошечки не будут беспокоить своим видом и не будут перекрывать интерфейс... а их кстати накапливается со скоростью порядка 100-200/час, но точно не считал;
- либо, что на мой взгляд, более целесообразно сделать так, чтобы программа написанная на дельфи не допускала таких сообщений, либо убивала их сразу при рождении (ну или типа по таймеру, например, раз в секунду)

Дак, вот, как реализовать второй вариант. Очень нужно, комрады. Пытался вспомнить или найти как это писать, но не могу определить правильного решения чтобы дописать код.

За подсказку, готов литр ненашего пива поставить (Если будете проездом в Ебурге) в благодарность! Очень нада...

ОС W7, MSOfice 2007, Delphi7 - одни семёрки )))
Kostya1981 вне форума Ответить с цитированием
Старый 28.06.2010, 15:37   #2
T_I_T_A_N
Пользователь
 
Регистрация: 01.06.2010
Сообщений: 23
По умолчанию

помести весь свой код между
Код:
try
//тут код программы с возможной ошибкой
except
end;
и тогда сообщения об ошибках не будет вылезать

Последний раз редактировалось T_I_T_A_N; 28.06.2010 в 15:42.
T_I_T_A_N вне форума Ответить с цитированием
Старый 28.06.2010, 15:55   #3
Kostya1981
Пользователь
 
Аватар для Kostya1981
 
Регистрация: 12.02.2010
Сообщений: 11
Сообщение

Цитата:
Сообщение от T_I_T_A_N Посмотреть сообщение
помести весь свой код между
Код:
try
//тут код программы с возможной ошибкой
except
end;
и тогда сообщения об ошибках не будет вылезать
Вставил туда только кусочек кода, где указываются адреса для чтения ячеек и пока полёт нормальный.

Но, радоваться рано, нужно потестировать.

В любом случае, мне приятно что наши програмеры, такие как T_I_T_A_N помозговитее пендосов будут. Там у половины подбная проблема, а решения все мегасложные... а тут на тебе "трай и ексепт" ))).

Короче, вроде работает нормально!
Kostya1981 вне форума Ответить с цитированием
Старый 28.06.2010, 22:40   #4
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Поищи в инете, есть пример отключения сообщений об ошибках
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 28.06.2010, 23:04   #5
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Мне почему то кажется что за "выдавание" ошибок отвечает какой то ключик в реестре, точно сказать какой не могу ибо считаю сэвэн очередным вы*боном от мелкософта наподобии висты, который только жрет ресурсы, а толку никакого и всвязи с этим пользуюсь ХРюшой.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват сообщений об ошибках 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