![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
KOL_MCK for Delpi 2007\Turbo worked [Delphi, Windows]
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