Главная страница
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.47 MB
Время: 0.048 c
2-1149674994
ksenia
2006-06-07 14:09
2006.06.25
реестр


1-1148115679
Freeon
2006-05-20 13:01
2006.06.25
Обратная матрица 4х4, Det=1 (определитель)


6-1125580152
Gold
2005-09-01 17:09
2006.06.25
IdPOP31.Retrieve(i,IdMessage1) - coding table entry not found


15-1148402023
php
2006-05-23 20:33
2006.06.25
Регулярные выражения в php


1-1147980770
romychk
2006-05-18 23:32
2006.06.25
Компеонет View, как в Far по F3