Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
15-1148836161
Efir
2006-05-28 21:09
2006.06.25
Эфиродинамика


2-1149681186
фыв
2006-06-07 15:53
2006.06.25
Компонент в определенном месте на поле


2-1149339228
Tigraman
2006-06-03 16:53
2006.06.25
Как работать с ListView?


15-1149072488
Kobik..
2006-05-31 14:48
2006.06.25
спасайте горе-математика =)


3-1146119582
vishnia
2006-04-27 10:33
2006.06.25
Использование метода TADOTable.Seek





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский