Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

перестали подниматься 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
1-91330
Zheka
2003-04-15 12:26
2003.04.28
Дата создания файла


3-91208
gram
2003-04-10 13:06
2003.04.28
Отображение данных из разных таблиц в DBGride


1-91333
v.topalov
2003-04-15 16:18
2003.04.28
Создание


3-91228
anton_cor
2003-04-09 19:54
2003.04.28
TQuery НЕ из БД


3-91234
Lony
2003-04-10 19:29
2003.04.28
Надо выбрать базу данных.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский