-
всем привет)
как и обещал выкладываю портированный МСК под версии выше 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 формами. Исправить это я не в силах, т.к копаться в чужом коде мне честно сказать тяжело.
на этом вроде все =)
жду мнений, а так же Владимира который, я надеюсь, включит сие обновление в постоянный состав библиотеки =)
-
ps: в результате вчерашних\сегодняшних исследований после нахождения баги у меня есть два мнения по этому поводу:
1) багу закрыли спец. из-за КОЛ_МСК
2) просто совпадение(но тогда почему забыли заодно закрыть $IF)
-
Еще одна приятная новость, в турбе и 2007 можно использовать замену системных модулей от 2005 версии (которую сделал vampir_infernal), я же просто скомпилировал на 2007ой и выкладываю dcu:
http://webfile.ru/1570515 (пароль - мой ник)
юзать так же (в настройках делфи в Library Path ставим путь к замене 1-ым)
-
Я сейчас работаю над портом system.pas и иже с ними для D2006 и турбы, так как от версии в D2005 они довольно сильно отличаются. Автору спасибо большое, но в турбе (explorer) все равно не получится использовать mck, там компоненты ставить нельзя.
-
Вроде можно устанавливать и в турбо, только в один общий пользовательский пакет. Напомните название пакета, кто в теме. В прочих версиях Delphi это т же самое, что Component|Install (оно и в турбе, наверное, так же). В Delphi2 тоже пакетов нет, но и там установить удаётся.
Спасибо, D[u]fa. Скачал. Солью и может уже завтра выложу обновление.
Лучше бы они другие свои баги исправляли, конечно.
-
vampir_infernal, а я кстати как и писал выше пробовал твои системные модули от 2005 на 2007 и турбе и все окей =)
способ ставить компоненты в турбу есть. надо открыть dclusr.dpk, а вот уже в него положить все файлы из пакета кол_мск, затем билд\инстал и готово =)
но фишка работает на самой первой версии турбы, если не проканает могу выложить свой dclusr.dpk
-
ps: еще знаю где мона скачать Delphi 2007 lite v1.3 arhitect вес около 60 мб включает в себя урезанную 2007 с последними апдейтами... тока она ломаная...
-
мне на е-мэйл напишите. Вопрос есть. Конфиденциально.
-
отправил
-
Вот у меня как раз не самая первая версия турбы. Насчет трюка со стандартным пакетом я в курсе, и он там не работает. Вышлите Ваш dclusr.bpl мне на почту, посмотрю.
-
отправил
кстати не большое дополнение насчет системных модулей, действительно обнаружил странный эффект в более большем проекте.... зачем то сам прицепился sysutils\variants и т.д... лечится опять же комплектом от vampir_infernal для 2005ой + FAKEVariants итого мой средний проектик вырос при переезде с 7ой на 2 кб
-
> Delphi 2007 lite
а где скачать? пришлите на мыло, если можете.
-
-
Можно мне на мыло отправить KOL_MCK_2007.7z
-
Ссылка на MCK для Delphi 2007 скончалась... Можно перезалить, а еще лучше мне на мыло скинуть? Заранее спасибо
inside2007 [at] rambler [dot] ru
-
Хм
а разве на kolnmck.ru уже не лежит версия с поддержкой 2007?
-
давно лежит)
-
Блин, не заметил... Извиняюсь, спасибо... Я как-то подумал, что там лежит набор как всегда для старый дельфей...
-
У меня что то при загрузке BDS2006 некоторые пакеты не загружаются.
Приходиться каждый раз делать Install Packedages >Add > xxx.bpl
Причем, mdvControls и ECMListEditor подгружаются, а например, KOL и Груши нет.
Может кто знает, как это лечить?
-
Было такое. Просто добавь в юзерский пакет все модули
-
зы: юзерский пакет - dclusr.dpk
-
есть там еще некое непонятное ограничение на длину имени пакета. MirrorKOLPackageBDS6 не грузится, и вроде как пара символов лишняя, а вот MirrorKOLPackageB6 грузится
-
btw, старые проекты не полностью переконвертируются под BDS, в частности в implementation должно быть
{$IF Defined(KOL_MCK)}{$ELSE}{$R *.DFM}{$IFEND}
а остаётся старое
{$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF}
и в первом uses при наличии дополнительных MCK пакетов {$ENDIF} в {$IFEND} не переделывается.
кажется еще что-то есть, уже не помню.
-
{$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF}
Вроде и так работало, под bds2006. Нет разве?
-
компилируется, но дизайнер не работает. или наоборот :) говорит invalid form definition или что-то около того (сейчас не могу посмотреть).
правда я проверял не под BDS, а под Turbo Explorer
-
2 Kladov
В 2007ой не катит...
-
У меня нет 2007. Я смогу написать код, оно и под Delphi6 проверить можно, для быстроты. Но может, вы сами?
-
сами поправим проект или mirror ?
проект уже, по результатам и написал.
а mirror за вами :)
-
хм.. у меня катит в 7, Турбе и 2007... что то не то у Вас)
-
что именно катит ?
создание нового проекта, конвертация старого или работа турбы в режиме {$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF} ???
возможности-то безграничны :)
-
-
GMax , конверт\компиляция\редактирование проектов. а вот создание нового честно не помню проверял или нет)
-
насчёт конвертации тоже могут быть варианты :)
есть ли после implementation uses, где стоит {$IFDEF }
после uses или между.
и тп.
-
проблему с авто конвертацией всетаки нашел. там где uses непарльно конвертица IFEND вместо него вставляется ENDIF меняем его и все вроде бы
-
У меня вообще интересная ситуация, в "uses" приходится вручную
добавлять "KOLxxx", а если добавить "MCKxxx" - проект не компилится,
лезут всякие ошибки.
Это только у меня руки кривые или как? (D2007)
-
2D[u]fa
У тебя нет для Turb'ы «правильного» dclusr.res? Что то нигде не могу найти :(
-
тот что позволяет компоненты ставить - есть. завтра выложу
-
И для 2007 дайте такой,ато Jedi LIB нормально установился,а вот КОЛ каждый раз ставить надо =(
-
XQuader, я уже в [21] писал насчёт длины имени пакета, может быть это оно же
-
> [36] D[u]fa (03.12.07 21:23)
Уже послезавтра :(
-
Нашли в emule dclusr.res, все нужные контролы поставились :)
-
Даже с маленькой длиной названия пакета(KOL_MCK_D7) KOL устанавливается только на один запуск (после перезапуска Delphi - KOL нужно устанавливать заново =( ) + (даже настройки Delphi 2007 почему-то не сохраняются = АвтоКоллапс компонентов и каждый раз вылазит сообщение об необходимости отключить Together (ставлю галочки не загружать более а оно при каждом запуске выскакивает))
-
> [40] ANTPro © (05.12.07 17:19)
Всеравно к лицензии придирается после открытия исходников с сторонними контролами :(
-
наконец то добрался до инета...
ANTPro попробуй мой dclusr.res
http://slil.ru/25196949. если не поможет значит в новые версии турбы уже вшили проверки на этот способ
XQuader, у меня была такая ж шняга как и у тебя. просто открой dclusr.dpk и в него скинь всё из KOLMIrror.....dpk затем инсталл, затем билд олл и все будет пучком
-
поищите TurboTweaks v1.16 и не мучайтесь с Res.
не очень лицензионно, но кто будет проверять ?
-
тогда нах турбу))) надо 2007
-
> [44] GMax (06.12.07 21:30)
> но кто будет проверять ?
Будут, ждем-с :(
> [43] D[u]fa (06.12.07 09:58)
> ANTPro попробуй мой dclusr.res http://slil.ru/25196949.
> если не поможет значит в новые версии турбы уже вшили проверки
> на этот способ
Спасибо все работает, вроде :)
-
ANTPro:
а что именно будут проверять ? устанавливаются ли в бесплатную версию дополнительные пакеты ? побайтное сравнение с оригиналом ? сама-то версия остаётся той же, только подписаный res не требует и ставятся любые пакеты.
-
> [47] GMax (08.12.07 00:06)
Я не об этом, да и res от D[u]fa не глючит, так как от 2007Lite не подошел(сторонние компоненты игнорятся, после перезапуска хоть и ставяться нормально). Я кстати ставил с loader.pas в dclusr.dpk (Можно вручную BPL добовлять, без ругани на то что они сторонние :)
-
loader.pas у меня что-то вообще не заработал.
а вот turbotweaks что-то удачно в эксплорере подкрутил так что с виду эксплорер, а с точки зрения пакетов - полноценный bds :)
-
Осталась ли у кого нибудь TurboTweaks v1.16.
А то ссылок где можно было бы закачать не могу найти.
-
Можете перезалить МСК для BDS 2005, а то я на главной странице не нашел.
-
просто новую версию скачивай она подойти уже должна