Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.29;
Скачать: CL | DM;

Вниз

KOL_MCK for Delpi 2007 Turbo worked   Найти похожие ветки 

 
D[u]fa ©   (2007-10-27 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 ©   (2007-10-27 16:04) [1]

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

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


 
D[u]fa ©   (2007-10-27 16:43) [2]

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

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

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


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

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


 
Vladimir Kladov ©   (2007-10-27 22:02) [4]

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

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

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


 
D[u]fa ©   (2007-10-28 10:44) [5]

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

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


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

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


 
Vladimir Kladov ©   (2007-10-28 12:27) [7]

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


 
D[u]fa ©   (2007-10-28 13:04) [8]

отправил


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

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


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

отправил

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


 
Elec3C ©   (2007-10-28 16:36) [11]


> Delphi 2007 lite

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


 
Elec3C ©   (2007-10-28 16:43) [12]

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


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

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


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

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


 
ANTPro ©   (2007-11-23 02:18) [15]

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


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

давно лежит)


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

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


 
SergeR ©   (2007-11-25 13:45) [18]

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


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

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


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

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


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

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


 
GMax   (2007-11-25 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 ©   (2007-11-26 19:20) [23]

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

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


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

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

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


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

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


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

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


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

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


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

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


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

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

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


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

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


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

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


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

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


 
D[u]fa   (2007-12-02 23:01) [33]

проблему с авто конвертацией всетаки нашел. там где uses непарльно конвертица IFEND вместо него вставляется ENDIF меняем его и все вроде бы


 
Vladimyr ©   (2007-12-03 12:32) [34]

У меня вообще интересная ситуация, в "uses" приходится вручную
добавлять "KOLxxx", а если добавить "MCKxxx" - проект не компилится,
лезут всякие ошибки.

Это только у меня руки кривые или как? (D2007)


 
ANTPro ©   (2007-12-03 17:49) [35]

2D[u]fa

У тебя нет для Turb"ы «правильного» dclusr.res? Что то нигде не могу найти :(


 
D[u]fa   (2007-12-03 21:23) [36]

тот что позволяет компоненты ставить - есть. завтра выложу


 
XQuader ©   (2007-12-04 19:43) [37]

И для 2007 дайте такой,ато Jedi LIB нормально установился,а вот КОЛ каждый раз ставить надо =(


 
GMax   (2007-12-04 22:09) [38]

XQuader, я уже в [21] писал насчёт длины имени пакета, может быть это оно же


 
ANTPro ©   (2007-12-05 15:53) [39]

> [36] D[u]fa   (03.12.07 21:23)

Уже послезавтра :(


 
ANTPro ©   (2007-12-05 17:19) [40]

Нашли в emule dclusr.res, все нужные контролы поставились :)



Страницы: 1 2 вся ветка

Текущий архив: 2009.11.29;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.019 c
2-1255354491
AlexDan
2009-10-12 17:34
2009.11.29
form2.memoN в rave reports..


2-1255329098
yantux
2009-10-12 10:31
2009.11.29
Сработало исключение EOutOfMemory: как оптимизировать память?


2-1255358930
Nutz
2009-10-12 18:48
2009.11.29
Визуальное отбражение кода


15-1254375101
VladOfMonster
2009-10-01 09:31
2009.11.29
Двойная буферизация


1-1225831632
lemur
2008-11-04 23:47
2009.11.29
Поиск слова в RichEdit