Главная страница
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.017 c
14-10364
shark
2003-07-18 21:48
2003.08.04
Delphi глючит


1-10289
Ivolg
2003-07-21 13:40
2003.08.04
Анимация


14-10372
Beginner3000
2003-07-16 00:26
2003.08.04
---|Ветка была без названия|---


14-10429
Vlad Oshin
2003-07-16 15:40
2003.08.04
Боитесь ли Вы виртуальной жизни?


8-10313
reticon
2003-04-14 12:27
2003.08.04
Game SDK