Главная страница
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.01 c
3-91630
Till
2003-07-04 08:30
2003.07.28
Тонкий клиент для Oracle


3-91641
Wistler
2003-07-02 02:33
2003.07.28
BDE


7-91921
NailMan
2003-05-19 13:30
2003.07.28
Консольное приложение на полный экран


3-91673
Quest
2003-07-03 09:48
2003.07.28
Excel -> ADO(Jet.OLEDB.4) -> AdoDataSet


3-91674
MishaS
2003-07-04 13:01
2003.07.28
Проверка значений полей