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 формами. Исправить это я не в силах, т.к копаться в чужом коде мне честно сказать тяжело.

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


Elec3C   (2007-10-28 16:43:00) [41]

А всё! Нашёл. Кому надо, вот: http://www.delphilab.ru/content/view/87/75/
P.S. Пошёл качать)))


Elec3C   (2007-10-28 16:36:00) [42]


> Delphi 2007 lite

а где скачать? пришлите на мыло, если можете.


D[u]fa   (2007-10-28 15:26:00) [43]

отправил

кстати не большое дополнение насчет системных модулей, действительно обнаружил странный эффект в более большем проекте.... зачем то сам прицепился sysutils\variants и т.д... лечится опять же комплектом от vampir_infernalдля 2005ой + FAKEVariants итого мой средний проектик вырос при переезде с 7ой на 2 кб


vampir_infernal   (2007-10-28 14:39:00) [44]

Вот у меня как раз не самая первая версия турбы. Насчет трюка со стандартным пакетом я в курсе, и он там не работает. Вышлите Ваш dclusr.bpl мне на почту, посмотрю.


D[u]fa   (2007-10-28 13:04:00) [45]

отправил


Vladimir Kladov   (2007-10-28 12:27:00) [46]

мне на е-мэйл напишите. Вопрос есть. Конфиденциально.


D[u]fa   (2007-10-28 10:47:00) [47]

ps: еще знаю где мона скачать Delphi 2007 lite v1.3 arhitect вес около 60 мб включает в себя урезанную 2007 с последними апдейтами... тока она ломаная...


D[u]fa   (2007-10-28 10:44:00) [48]

vampir_infernal, а я кстати как и писал выше пробовал твои системные модули от 2005 на 2007 и турбе и все окей =)

способ ставить компоненты в турбу есть. надо открыть dclusr.dpk, а вот уже в него положить все файлы из пакета кол_мск, затем билд\инстал и готово =)
но фишка работает на самой первой версии турбы, если не проканает могу выложить свой dclusr.dpk


Vladimir Kladov   (2007-10-27 22:02:00) [49]

Вроде можно устанавливать и в турбо, только в один общий пользовательский пакет. Напомните название пакета, кто в теме. В прочих версиях Delphi это т же самое, что Component|Install (оно и в турбе, наверное, так же). В Delphi2 тоже пакетов нет, но и там установить удаётся.

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

Лучше бы они другие свои баги исправляли, конечно.


vampir_infernal   (2007-10-27 21:08:00) [50]

Я сейчас работаю над портом system.pas и иже с ними для D2006 и турбы, так как от версии в D2005 они довольно сильно отличаются. Автору спасибо большое, но в турбе (explorer) все равно не получится использовать mck, там компоненты ставить нельзя.


D[u]fa   (2007-10-27 16:43:00) [51]

Еще одна приятная новость, в турбе и 2007 можно использовать замену системных модулей от 2005 версии (которую сделал vampir_infernal), я же просто скомпилировал на 2007ой и выкладываю dcu:

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

юзать так же (в настройках делфи в Library Path ставим путь к замене 1-ым)


D[u]fa   (2007-10-27 16:04:00) [52]

ps: в результате вчерашних\сегодняшних исследований после нахождения баги у меня есть два мнения по этому поводу:

1) багу закрыли спец. из-за КОЛ_МСК
2) просто совпадение(но тогда почему забыли заодно закрыть $IF)


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

Наверх

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