Конференция "KOL" » KOL_MCK for Delpi 2007\Turbo worked [Delphi, Windows]
 
  • D[u]fa © (27.10.07 16:01) [0]
    всем привет)

    как и обещал выкладываю портированный МСК под версии выше 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 формами. Исправить это я не в силах, т.к копаться в чужом коде мне честно сказать тяжело.

    на этом вроде все =)
    жду мнений, а так же Владимира который, я надеюсь, включит сие обновление в постоянный состав библиотеки =)
  • D[u]fa © (27.10.07 16:04) [1]
    ps: в результате вчерашних\сегодняшних исследований после нахождения баги у меня есть два мнения по этому поводу:

    1) багу закрыли спец. из-за КОЛ_МСК
    2) просто совпадение(но тогда почему забыли заодно закрыть $IF)
  • D[u]fa © (27.10.07 16:43) [2]
    Еще одна приятная новость, в турбе и 2007 можно использовать замену системных модулей от 2005 версии (которую сделал vampir_infernal), я же просто скомпилировал на 2007ой и выкладываю dcu:

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

    юзать так же (в настройках делфи в Library Path ставим путь к замене 1-ым)
  • vampir_infernal (27.10.07 21:08) [3]
    Я сейчас работаю над портом system.pas и иже с ними для D2006 и турбы, так как от версии в D2005 они довольно сильно отличаются. Автору спасибо большое, но в турбе (explorer) все равно не получится использовать mck, там компоненты ставить нельзя.
  • Vladimir Kladov © (27.10.07 22:02) [4]
    Вроде можно устанавливать и в турбо, только в один общий пользовательский пакет. Напомните название пакета, кто в теме. В прочих версиях Delphi это т же самое, что Component|Install (оно и в турбе, наверное, так же). В Delphi2 тоже пакетов нет, но и там установить удаётся.

    Спасибо, D[u]fa. Скачал. Солью и может уже завтра выложу обновление.

    Лучше бы они другие свои баги исправляли, конечно.
  • D[u]fa © (28.10.07 10:44) [5]
    vampir_infernal, а я кстати как и писал выше пробовал твои системные модули от 2005 на 2007 и турбе и все окей =)

    способ ставить компоненты в турбу есть. надо открыть dclusr.dpk, а вот уже в него положить все файлы из пакета кол_мск, затем билд\инстал и готово =)
    но фишка работает на самой первой версии турбы, если не проканает могу выложить свой dclusr.dpk
  • D[u]fa © (28.10.07 10:47) [6]
    ps: еще знаю где мона скачать Delphi 2007 lite v1.3 arhitect вес около 60 мб включает в себя урезанную 2007 с последними апдейтами... тока она ломаная...
  • Vladimir Kladov © (28.10.07 12:27) [7]
    мне на е-мэйл напишите. Вопрос есть. Конфиденциально.
  • D[u]fa © (28.10.07 13:04) [8]
    отправил
  • vampir_infernal (28.10.07 14:39) [9]
    Вот у меня как раз не самая первая версия турбы. Насчет трюка со стандартным пакетом я в курсе, и он там не работает. Вышлите Ваш dclusr.bpl мне на почту, посмотрю.
  • D[u]fa © (28.10.07 15:26) [10]
    отправил

    кстати не большое дополнение насчет системных модулей, действительно обнаружил странный эффект в более большем проекте.... зачем то сам прицепился sysutils\variants и т.д... лечится опять же комплектом от vampir_infernal для 2005ой + FAKEVariants итого мой средний проектик вырос при переезде с 7ой на 2 кб
  • Elec3C © (28.10.07 16:36) [11]

    > Delphi 2007 lite

    а где скачать? пришлите на мыло, если можете.
  • Elec3C © (28.10.07 16:43) [12]
    А всё! Нашёл. Кому надо, вот: http://www.delphilab.ru/content/view/87/75/
    P.S. Пошёл качать)))
  • SashaBorandi (15.11.07 18:49) [13]
    Можно мне на мыло отправить KOL_MCK_2007.7z
  • iNSiDE (23.11.07 01:52) [14]
    Ссылка на MCK для Delphi 2007 скончалась... Можно перезалить, а еще лучше мне на мыло скинуть? Заранее спасибо
    inside2007 [at] rambler [dot] ru
  • ANTPro © (23.11.07 02:18) [15]
    Хм… а разве на kolnmck.ru уже не лежит версия с поддержкой 2007?
  • D[u]fa (23.11.07 12:37) [16]
    давно лежит)
  • iNSiDE (23.11.07 19:42) [17]
    Блин, не заметил... Извиняюсь, спасибо... Я как-то подумал, что там лежит набор как всегда для старый дельфей...
  • SergeR © (25.11.07 13:45) [18]
    У меня что то при загрузке BDS2006 некоторые пакеты не загружаются.
    Приходиться каждый раз делать Install Packedages >Add > xxx.bpl
    Причем, mdvControls и ECMListEditor подгружаются, а например, KOL и Груши нет.
    Может кто знает, как это лечить?
  • D[u]fa (25.11.07 15:06) [19]
    Было такое. Просто добавь в юзерский пакет все модули
  • D[u]fa (25.11.07 15:07) [20]
    зы: юзерский пакет - dclusr.dpk
  • GMax (25.11.07 23:12) [21]
    есть там еще некое непонятное ограничение на длину имени пакета. MirrorKOLPackageBDS6 не грузится, и вроде как пара символов лишняя, а вот MirrorKOLPackageB6 грузится
  • GMax (25.11.07 23:17) [22]
    btw, старые проекты не полностью переконвертируются под BDS, в частности в implementation должно быть

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

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

    кажется еще что-то есть, уже не помню.
  • Vladimir Kladov © (26.11.07 19:20) [23]
    {$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF}

    Вроде и так работало, под bds2006. Нет разве?
  • GMax (26.11.07 21:36) [24]
    компилируется, но дизайнер не работает. или наоборот :) говорит invalid form definition или что-то около того (сейчас не могу посмотреть).

    правда я проверял не под BDS, а под Turbo Explorer
  • MTsv DN (26.11.07 21:37) [25]
    2 Kladov
    В 2007ой не катит...
  • Vladimir Kladov © (26.11.07 22:05) [26]
    У меня нет 2007. Я смогу написать код, оно и под Delphi6 проверить можно, для быстроты. Но может, вы сами?
  • GMax (28.11.07 00:01) [27]
    сами поправим проект или mirror ?
    проект уже, по результатам и написал.
    а mirror за вами :)
  • D[u]fa (28.11.07 08:15) [28]
    хм.. у меня катит в 7, Турбе и 2007... что то не то у Вас)
  • GMax (28.11.07 23:31) [29]
    что именно катит ?
    создание нового проекта, конвертация старого или работа турбы в режиме {$IFNDEF KOL_MCK} {$R *.DFM} {$ENDIF} ???

    возможности-то безграничны :)
  • Vladimyr (02.12.07 16:01) [30]
    Скомпилил СисДку для Дельфи 2007, 14К из проекта долой! ;)
    Кому надо, могут забрать тут: http://set.nm.ru/SysDcu11.zip
  • D[u]fa (02.12.07 17:06) [31]
    GMax   , конверт\компиляция\редактирование проектов. а вот создание нового честно не помню проверял или нет)
  • GMax (02.12.07 19:05) [32]
    насчёт конвертации тоже могут быть варианты :)
    есть ли после implementation  uses, где стоит {$IFDEF }
    после uses или между.
    и тп.
  • D[u]fa (02.12.07 23:01) [33]
    проблему с авто конвертацией всетаки нашел. там где uses непарльно конвертица IFEND вместо него вставляется ENDIF меняем его и все вроде бы
  • Vladimyr © (03.12.07 12:32) [34]
    У меня вообще интересная ситуация, в "uses" приходится вручную
    добавлять "KOLxxx", а если добавить "MCKxxx" - проект не компилится,
    лезут всякие ошибки.

    Это только у меня руки кривые или как? (D2007)
  • ANTPro © (03.12.07 17:49) [35]
    2D[u]fa

    У тебя нет для Turb'ы «правильного» dclusr.res? Что то нигде не могу найти :(
  • D[u]fa (03.12.07 21:23) [36]
    тот что позволяет компоненты ставить - есть. завтра выложу
  • XQuader © (04.12.07 19:43) [37]
    И для 2007 дайте такой,ато Jedi LIB нормально установился,а вот КОЛ каждый раз ставить надо =(
  • GMax (04.12.07 22:09) [38]
    XQuader, я уже в [21] писал насчёт длины имени пакета, может быть это оно же
  • ANTPro © (05.12.07 15:53) [39]
    > [36] D[u]fa   (03.12.07 21:23)

    Уже послезавтра :(
  • ANTPro © (05.12.07 17:19) [40]
    Нашли в emule dclusr.res, все нужные контролы поставились :)
  • XQuader © (05.12.07 18:20) [41]
    Даже с маленькой длиной названия пакета(KOL_MCK_D7) KOL устанавливается только на один запуск (после перезапуска Delphi - KOL нужно устанавливать заново =( ) + (даже настройки Delphi 2007 почему-то не сохраняются = АвтоКоллапс компонентов и каждый раз вылазит сообщение об необходимости отключить Together (ставлю галочки не загружать более а оно при каждом запуске выскакивает))
  • ANTPro © (06.12.07 00:56) [42]
    > [40] ANTPro ©   (05.12.07 17:19)

    Всеравно к лицензии придирается после открытия исходников с сторонними контролами :(
  • D[u]fa (06.12.07 09:58) [43]
    наконец то добрался до инета...

    ANTPro попробуй мой dclusr.res http://slil.ru/25196949. если не поможет значит в новые версии турбы уже вшили проверки на этот способ

    XQuader, у меня была такая ж шняга как и у тебя. просто открой dclusr.dpk и в него скинь всё из KOLMIrror.....dpk затем инсталл, затем билд олл и все будет пучком
  • GMax (06.12.07 21:30) [44]
    поищите TurboTweaks v1.16 и не мучайтесь с Res.
    не очень лицензионно, но кто будет проверять ?
  • D[u]fa (06.12.07 22:05) [45]
    тогда нах турбу))) надо 2007
  • ANTPro © (06.12.07 22:05) [46]
    > [44] GMax   (06.12.07 21:30)
    > но кто будет проверять ?

    Будут, ждем-с :(


    > [43] D[u]fa   (06.12.07 09:58)
    > ANTPro попробуй мой dclusr.res http://slil.ru/25196949.
    > если не поможет значит в новые версии турбы уже вшили проверки
    > на этот способ

    Спасибо все работает, вроде :)
  • GMax (08.12.07 00:06) [47]
    ANTPro:
    а что именно будут проверять ? устанавливаются ли в бесплатную версию дополнительные пакеты ? побайтное сравнение с оригиналом ? сама-то версия остаётся той же, только подписаный res не требует и ставятся любые пакеты.
  • ANTPro © (08.12.07 00:30) [48]
    > [47] GMax   (08.12.07 00:06)

    Я не об этом, да и res от D[u]fa не глючит, так как от 2007Lite не подошел(сторонние компоненты игнорятся, после перезапуска хоть и ставяться нормально). Я кстати ставил с loader.pas в dclusr.dpk (Можно вручную BPL добовлять, без ругани на то что они сторонние :)
  • GMax (09.12.07 22:17) [49]
    loader.pas у меня что-то вообще не заработал.
    а вот turbotweaks что-то удачно в эксплорере подкрутил так что с виду эксплорер, а с точки зрения пакетов - полноценный bds :)
  • CrytoGen (26.03.08 15:11) [50]
    Осталась ли у кого нибудь TurboTweaks v1.16.
    А то ссылок где можно было бы закачать не могу найти.
  • !Pharaon! (16.04.08 11:13) [51]
    Можете перезалить МСК для BDS 2005, а то я на главной странице не нашел.
  • D[u]fa (16.04.08 15:36) [52]
    просто новую версию скачивай она подойти уже должна
 
Конференция "KOL" » KOL_MCK for Delpi 2007\Turbo worked [Delphi, Windows]
Есть новые Нет новых   [134431   +12][b:0.001][p:0.001]