Главная страница
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.014 c
4-10510
blackgrin
2003-05-31 21:01
2003.08.04
Управление другим приложением, запущеным на этой-же машине


4-10499
Rowell
2003-06-01 02:43
2003.08.04
Доступ к другому приложению


11-10148
tamerlan311
2002-11-14 15:23
2003.08.04
KOL_HHC_Unit


1-10272
TankMan
2003-07-01 22:19
2003.08.04
Как закрашивать TTabSheet?


6-10323
NikB
2003-05-28 18:49
2003.08.04
Polzuiu SMS cherez HTTP i poluchaiu inogda ACCESS VIOLATION