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

Вниз

Не пойму почему так происходит   Найти похожие ветки 

 
Till ©   (2003-07-23 09:40) [0]

Здравствуйте Мастера!
У меня вопрос при компиляции приложение компилируеться но когда пытаешься закрыть его выскакивает окно с ошибкой, и указывает на текс в коде
if (Assigned(FPendingFormsList)) and (FPendingFormsList <> nil) then
Вот, буквально вчера было все ок, сегодня никаких существенных изменений в приложение не вносил но вот она вот так глючит... :(((((( Подскажите в чем дело?!
Картинка ошибки лежит тут http://www.ichwill.nm.ru/error.jpg
Сразу извиняюсь если вопрос чайниковский.


 
Palladin ©   (2003-07-23 09:42) [1]

ты знаешь, нормальная компиляция лишь признак того что в твоей программе нет синтаксических ошибок...


 
Till ©   (2003-07-23 09:45) [2]

Забыл сказать когда запускаешь готовый ехе-шник то при закрытии ничего не вылазиит, значит глюк в Delphi?
Подскажите пожалуйста!


 
Till ©   (2003-07-23 09:46) [3]


> Palladin © (23.07.03 09:42)
> ты знаешь, нормальная компиляция лишь признак того что в
> твоей программе нет синтаксических ошибок...

я это прекрасно понимаю , но почему имеено это выскакивает при закрытии приложения?! не пойму, :(( вчера было все ОК! и все было нормально!


 
Skier ©   (2003-07-23 09:53) [4]

Хм...Странная "конструкция"...
1) if Assigned(FPendingFormsList) then этого должно хватить
2) И, судя по всему, ошибка не здесь, а в другом месте.


 
Digitman ©   (2003-07-23 09:54) [5]

Достаточно всего одной проверки

if Assigned(FPendingFormsList) then ...

вторая проверка and (FPendingFormsList <> nil) делает тоже самое, никчему она

Ошибка не в этой строке, а в последующих строках, осуществляющих первое же обращение к FPendingFormsList при успешной проверке на Assigned(). Либо в той же строке, но справа от then ..

Проверка на Assigned() не дает гарантии корректности обращения к области памяти, указательна которую лежит в FPendingFormsList - это может быть и "мусор"


 
Palladin ©   (2003-07-23 09:54) [6]

я тоже задаю себе такой вопрос частенько...
ищи ошибку в программе...


 
Till ©   (2003-07-23 10:46) [7]

Это ошибка в одном из компонентов была, а именно в XPMenu я его убрал и стало, оК! Буду разбираться теперя в исходнике его....
Спасибо всем за помощь!



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
4-10488
anod
2003-05-29 06:18
2003.08.04
Убрать отступы у TrackBar


1-10241
edit_box
2003-07-19 12:09
2003.08.04
Microsoft Office 2000


3-10106
Shota_body
2003-07-07 11:32
2003.08.04
отчет на дельфи


1-10173
Yanis
2003-07-23 01:19
2003.08.04
Как сделать консольную программу?


4-10525
ych_boriss
2003-06-03 12:37
2003.08.04
мессаги WM_MOUSELEAVE, WM_MOUSEHOVER.