Форум: "KOL";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
ВнизMCKfakeClasses, PActionList и KOLAdd Найти похожие ветки
← →
mdw © (2005-10-11 19:31) [0]Сразу скажу, сперва прочитал по этой теме, то что писалось в форуме.
Но все же не понял, что это баг и нужно ждать обновления или у меня руки кривые?
Вопрос в следующем.
У меня несколько форм. В одной из них используется ActionList. Сответственно в uses, при генерации, добавляется KOLAdd, а в MCKfakeClasses.inc строчки
TKOLActionList = PActionList;
TKOLAction = PAction;
присутствуют.
Но в других формах Action не используется, и KOLAdd в uses не добавляется. Естественно, при компиляции, Delphi матюгается на
TKOLActionList = PActionList;
TKOLAction = PAction;
в MCKfakeClasses.inc
Да, конечно, можно руками добавить KOLAdd, что я и сделал, но...
Довольно странно получается, создаешь новую, пустую форму, а она сразу и не компилируется...
Логичнее, все же, или добавлять KOLAdd автоматически вместе с KOL при генерации, или сделать для KOLAdd свой MCKfakeClasses.inc и добавлять их вместе.
Или же я что-то упустил?
← →
ECM © (2005-10-11 20:07) [1]А что, моя сборка не подошла? Там в MCKFakeClasses.inc всё закоментировано....
Тут великая путаница вкралась (вроде бы Владимир разобрался где - но пока не исправил)
Чтобы получить правильный MCKFakeClasses.inc - надо провести обновление в определенной последовательности версий (сейчас уже не помню точно)
Поэтому - просто закомментируйте в MCKFakeClasses.inc
// TKOLActionList = PActionList;
// TKOLAction = PAction;
← →
mdw © (2005-10-11 20:48) [2]Так ведь, я и обясняю. Когда используется ActionList, эти строчки как раз и нужны!
← →
ECM © (2005-10-12 11:50) [3]Да... точно. Просто я так и не смог добиться обновления файла KOLAdd.pas
последними обновлениями - непонятно какая версия этого нужна исходно.
Та что выложена на сайте - не обновляется. В одном из предыдущих обновлений в KOLAdd.pas были добавлены объявления TKOLAction(List)
Сейчас они опять потерялись (в моей сборке тоже). Я у себя внес, но пока не могу залить на страничку (с FTP похоже проблемы), поэтому внесите самостоятельно в KOLAdd.pas строки (как и предлагал автор):
Владимир Кладов (10.03.05 16:34) [49]
правильнее с TAction так:
{$IFDEF KOL_MCK}
type
TKOLAction = PAction;
TKOLActionList = PActionList;
{$ENDIF}- прямо в KOLadd;
З.Ы.
Если у кого нибудь последние обновления KOLAdd.pas прошли успешно - зашлите мне на мыло результат плз.
← →
ECM © (2005-10-12 11:52) [4]З.З.Ы
Это обсуждалось в ветке
http://delphimaster.net/view/11-1110119068/
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c