Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

KOL_MCK for Delpi 2007\Turbo worked [Delphi, Windows]


Страницы:   1 2 3

D[u]fa ©   (2007-10-27 16:01:00) 

всем привет)

как и обещал выкладываю портированный МСК под версии выше 7ой

ссылка на порт( пароль - мой ник ):
http://webfile.ru/1570453

ссылка на демо( может пригодится кому =) )
http://webfile.ru/1570455

теперь небольшое описание:
в архиве лежат только измененные файлы, поэтому надо скопировать поверх существующих.

Теперь о том как это работает: работает потому же принципу, но через директиву {$IF}. Кстати в результате исследований выяснилось что она есть уже в 7 версии(мб и в младших есть, но проверять мне лично лень), поэтому один и тот ж проект созданный к примеру в турбе можно компилировать\изменять как в ней так и в 7.

теперь касательно изменений:
mirror.pas:
все свои изменения я пометил своим ником и кратким описанием, а так же поставил в условную директиву {_D2005orHigher}, что б на младшие версии никак не повлияло (хотя после проверок на них мб надобность в ней отпадет)

mckToolbarEditor.pas:
здесь был просто вставлен код из inc файла. зачем нужен инк я лично не знаю, но 2007ая его часто "зажевывает" и просто отказывается компилировать.

генерация кода:
она происходит автоматом при этом не нужно менять размер формы и т.д(проверено на 2007, но мб совпадение?). Но есть несколько не приятных моментов:

1) при создании проекта, очень долго конвертируется начальный код, почему так неизвестно
2) покрайней мере у меня - не получилось сделать МСКэксперт =\. поэтому создаем проект по старинке
3) возможно самый серьезный момент, при портации mirror.pas на 16712 строке мною была допущена "ошибка" которая и позволяет генерить МСК код... но возможно вызовет проблемы с MDI формами. Исправить это я не в силах, т.к копаться в чужом коде мне честно сказать тяжело.

на этом вроде все =)
жду мнений, а так же Владимира который, я надеюсь, включит сие обновление в постоянный состав библиотеки =)


GMax   (2007-12-02 19:05:00) [21]

насчёт конвертации тоже могут быть варианты :)
есть ли после implementation  uses, где стоит {$IFDEF }
после uses или между.
и тп.


D[u]fa   (2007-12-02 17:06:00) [22]

GMax  , конверт\компиляция\редактирование проектов. а вот создание нового честно не помню проверял или нет)


Vladimyr   (2007-12-02 16:01:00) [23]

Скомпилил СисДку для Дельфи 2007, 14К из проекта долой! ;)
Кому надо, могут забрать тут: http://set.nm.ru/SysDcu11.zip


GMax   (2007-11-28 23:31:00) [24]

что именно катит ?
создание нового проекта, конвертация старого или работа турбы в режиме {$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF} ???

возможности-то безграничны :)


D[u]fa   (2007-11-28 08:15:00) [25]

хм.. у меня катит в 7, Турбе и 2007... что то не то у Вас)


GMax   (2007-11-28 00:01:00) [26]

сами поправим проект или mirror ?
проект уже, по результатам и написал.
а mirror за вами :)


Vladimir Kladov   (2007-11-26 22:05:00) [27]

У меня нет 2007. Я смогу написать код, оно и под Delphi6 проверить можно, для быстроты. Но может, вы сами?


MTsv DN   (2007-11-26 21:37:00) [28]

2 Kladov
В 2007ой не катит...


GMax   (2007-11-26 21:36:00) [29]

компилируется, но дизайнер не работает. или наоборот :) говорит invalid form definition или что-то около того (сейчас не могу посмотреть).

правда я проверял не под BDS, а под Turbo Explorer


Vladimir Kladov   (2007-11-26 19:20:00) [30]

{$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF}

Вроде и так работало, под bds2006. Нет разве?


GMax   (2007-11-25 23:17:00) [31]

btw, старые проекты не полностью переконвертируются под BDS, в частности в implementation должно быть

{$IF Defined(KOL_MCK)}{$ELSE}{$R *.DFM}{$IFEND}
а остаётся старое
{$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF}

и в первом uses при наличии дополнительных MCK пакетов {$ENDIF} в {$IFEND} не переделывается.

кажется еще что-то есть, уже не помню.


GMax   (2007-11-25 23:12:00) [32]

есть там еще некое непонятное ограничение на длину имени пакета. MirrorKOLPackageBDS6 не грузится, и вроде как пара символов лишняя, а вот MirrorKOLPackageB6 грузится


D[u]fa   (2007-11-25 15:07:00) [33]

зы: юзерский пакет - dclusr.dpk


D[u]fa   (2007-11-25 15:06:00) [34]

Было такое. Просто добавь в юзерский пакет все модули


SergeR   (2007-11-25 13:45:00) [35]

У меня что то при загрузке BDS2006 некоторые пакеты не загружаются.
Приходиться каждый раз делать Install Packedages >Add > xxx.bpl
Причем, mdvControls и ECMListEditor подгружаются, а например, KOL и Груши нет.
Может кто знает, как это лечить?


iNSiDE   (2007-11-23 19:42:00) [36]

Блин, не заметил... Извиняюсь, спасибо... Я как-то подумал, что там лежит набор как всегда для старый дельфей...


D[u]fa   (2007-11-23 12:37:00) [37]

давно лежит)


ANTPro   (2007-11-23 02:18:00) [38]

Хм… а разве на kolnmck.ru уже не лежит версия с поддержкой 2007?


iNSiDE   (2007-11-23 01:52:00) [39]

Ссылка на MCK для Delphi 2007 скончалась... Можно перезалить, а еще лучше мне на мыло скинуть? Заранее спасибо
inside2007 [at] rambler [dot] ru


SashaBorandi   (2007-11-15 18:49:00) [40]

Можно мне на мыло отправить KOL_MCK_2007.7z


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо