Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

перестали подниматься exception   Найти похожие ветки 

 
dima78   (2003-04-15 22:45) [0]

У меня в приложении в один прекрасный момент перестали подниматься exception. Т.е. пусть написано:
Procedure form1.button1Click(Sender: TObject);
Var
I : integer;
begin
i := 0;
Button1.tag := 1 div i;
Button1.Caption := ‘fgfgfg’;
End;
В отладчике возникает исключительная ситуация, а вот если запустить приложение не из Delphi, xoть ты обнажимайся эту кнопку ничего не будет. Никаких обработчиков try except нет. И по F8 правильно ходим, Button1.Caption := ‘fgfgfg’ не выполняется. В другом приложении все нормально работает. Когда это возникло я не усёк, но есть подозрение (ничем не обоснованное), что после того, как на форму положил Tapplication (С hint-ами баловался). Какие будут мысли?


 
Anatoly Podgoretsky ©   (2003-04-15 22:52) [1]

А Button1.Caption := ‘fgfgfg’; устнавливается?
Возможно где то выше уровнем есть скрытие прерывания

try
...
except
end


Это может быть и в Application


 
LEON   (2003-04-15 23:22) [2]

Да ты же счастливый человек!


 
dima78   (2003-04-16 00:06) [3]

>Anatoly Podgoretsky © (15.04.03 22:52)
>А Button1.Caption := ‘fgfgfg’; устнавливается?

нет. И в Application нет ничего. Елси бы было, то по F8 зашло бы туда. А тут всё нормально, работает правильно, но в приложение ошибку не кидает.


 
Palladin ©   (2003-04-16 07:58) [4]

по F8 туда зайти не может
туда заходит только по F7


 
Fiend ©   (2003-04-16 10:11) [5]

а оно и не будет поднимать, потому что сия операция приводит к результату +INF (типа плюс бесконечность). Правда у меня подобная штука получилась с типом Extended, не знаю как у вас с Integer вышло.
Но вот такой факт.


 
Cobalt ©   (2003-04-16 11:21) [6]

Может, от настроек копилятора зависит? Хотя у меня Д6...


 
dima78   (2003-04-16 13:04) [7]

>а оно и не будет поднимать, потому что сия операция приводит к результату +INF
Это я для примера привёл, но для Extended вы правы, Integer поднимается исключение "Деление на ноль"


 
Dms   (2003-04-16 13:09) [8]

может быть оптимизация вырубила этот блок ?


 
Юрий Федоров ©   (2003-04-16 13:30) [9]

Может быть Application.OnException присвоен?
Это кстати может быть следствием начала испольования некоторых сторонних компонент, которые присваивают событие не спрашивая программиста


 
LEON   (2003-04-16 21:11) [10]

или NoErrorMsg = true?


 
dima78   (2003-04-17 15:35) [11]

Вопрос решился. Цитирую себя
> Когда это возникло я не усёк, но есть подозрение (ничем не обоснованное), что после того, как на форму положил Tapplication (С hint-ами баловался).

Компонент я этот грохнул, но в uses остался модуль appEvents. После его удаления всё заработало.


 
Anatoly Podgoretsky ©   (2003-04-17 15:37) [12]

"Возможно где то выше уровнем есть скрытие прерывания" вот это было


 
dima78   (2003-04-17 15:48) [13]

Я так и понял. Оставалась только найти в каком месте :-)))



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
3-91191
Ш-К
2003-04-10 07:23
2003.04.28
Убить поле


1-91388
Kron
2003-04-16 12:52
2003.04.28
В MessageDlg кнопки на русском языке


3-91145
Kron
2003-04-09 10:44
2003.04.28
Картинка и текст в одной ячейке DBGrid а


14-91457
Armageddon
2003-04-11 23:57
2003.04.28
Програмное добавление данных.


14-91505
NickBat
2003-04-10 16:32
2003.04.28
Про творчество...