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

Вниз

глобальный затык в KOL-проекте   Найти похожие ветки 

 
Miek   (2002-11-04 21:15) [0]

Перевожу проект средних размеров под КОЛ. В определенный момент вдруг произошло следующее: перестал генерироваться код для главной формы (для остальных форм - даже не могу проверить), всех ее компонентов и всех событий, кроме КОЛ-ского кода ее создания. То есть, строчки объявлений в тексте появляются, но точки останова на них "мертвые" и в EXE-шник ничего не попадает. В результате прога компилируется без проблем (IsKolProject=True, Locked=False), но окно реагирует только на системные кнопки.

Что случилось и как с ним бороться???


 
Miek   (2002-11-05 00:42) [1]

Ларчик открывался сложно и нудно.
Для тех, кто, может быть, встретит проблему сам, расскажу про симптомы, причины и дам метод решения.
1) Началось все с того, что после создания N-й дочерней формы КОЛ стал выдавать сообщение типа "Form definition not found". Но компилировал все исправно. Я просто отключил AutoBuild и продолжил работать. Но вскоре понадобилось сделать на главной форму событие OnPaint - и тут началось. Событие не вызывается, точка останова мертвая - как будто код удален как неиспользуемый. Ни один компонент, бросаемый на форму после этого, не работает. Стоило что-нибудь поменять в уже существующих компонентах - и перестала работать вся форма.
2) Расследование - а сегодня истекают третьи сутки битья головой в стену и пожеланий осинового КОЛ-а кое-кому кое-куда - показало, что в каталоге проекта для главной формы автогенерируются почему-то ДВА INC-файла main.inc и mainform.inc (mainform - это так моя форма зовется).
3) После удаления одного из них и подчистки ссылок в других файлах - все заработало.

"Have a very safe and productive day", как напутствовали товарища Г.Фримена...


 
Vladimir Kladov   (2002-11-08 15:39) [2]

Осталось открыть Project/Options|Forms и посмотреть, не затесался ли там еще один модуль. Переименовывать надо аккуратнее.


 
Miek   (2002-11-09 23:30) [3]

Нет, я проверял - ничего лишнего в перечне форм не было.


 
Vladimir Kladov   (2002-11-13 10:42) [4]

Обратите внимание на TKOLForm.formUnit. Возможно, затык в том, что там неверное имя модуля - надо исправить.


 
Miek   (2002-11-23 17:55) [5]

Впредь буду обращать.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-91883
BillyJeans
2003-07-07 14:53
2003.07.28
Кто-нибудь писал софт для модема?


14-91813
m_a_r_t
2003-07-12 03:59
2003.07.28
Какой сервер в инете обеспечивает наилучший халявный хостинг?


14-91892
Dummy
2003-07-08 17:48
2003.07.28
Чайник начинает программировать :E


7-91920
kravchuk
2003-05-15 15:42
2003.07.28
Dispatch_Level


1-91754
mao
2003-07-15 11:57
2003.07.28
Длина текста в label