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

Вниз

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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.036 c
6-1139919533
guitarist
2006-02-14 15:18
2006.06.25
При выходе в интернет, представляться IE


15-1149167898
Der Nechk@ssoff
2006-06-01 17:18
2006.06.25
Button


9-1131391662
JUS
2005-11-07 22:27
2006.06.25
Художество 2д спрайтов (подскажите софт)


2-1149748766
XTD
2006-06-08 10:39
2006.06.25
Почему программа работает с паузами ?


2-1149180963
susergey
2006-06-01 20:56
2006.06.25
Как определить имя пользователя в сети