Главная страница
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.018 c
8-10315
Игорь Дырда
2003-04-14 16:18
2003.08.04
проблеми с Image


1-10294
3APA3A
2003-07-20 01:04
2003.08.04
Cursor


14-10404
Tolik
2003-07-16 20:20
2003.08.04
Помогите новичку в Delphi


1-10281
Beginner3000
2003-07-16 00:42
2003.08.04
Вопросы по строкам


1-10266
McSimm2
2003-07-18 13:25
2003.08.04
Break для всех циклов