Форум: "KOL";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Внизглобальный затык в 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 вся ветка
Форум: "KOL";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c