-
> [18] DevilDevil (25.10.07 16:03)
> какая так сказать деталька механихма KOL&MCK не работает
> в поздних версиях.
MCK
> Меня интересует, работает ли в Турбо фокус с DEFINE-ами
DEFINE работают, кудо бы они делись. А что за фокус?
-
фокус - это в том смысле что в режиме дизайнера делфи не прально понимает директивы (define) и поэтому получается создавать мск проги в делфях до 7 включительно. в след. версиях делфи уже прально все распознает и этот трюк не канает.. т.е МСК не работает
-
> homm © (25.10.07 16:04) [19]
у тебя сегодня странное настроение...
> даже когда определен KOL_MCK ?
> DevilDevil © (25.10.07 10:09) [14]</I
> Проблема впринципе решается, если ещё раз вручную указывать опцию...
ну а в KOL&MCK-проектах в dpr-файлах она не указывается.
Я попросил одного хорошего человека, обладателя TurboDelphi, потестить вышеуказанный проект. Проект открывается, компилируется и работает так, как я того жду. Следовательно фокус прокатывает...
Вопрос: почему тогда MCK в Турбе не работает, если основа MCK и есть оговариваемый фокус ?
-
фокус - это разработка приложения с помощью дизайнера. а то что оно компилируется я уже говорил. но на форму ничего не положить\не изменить короче нет доступа к ней
-
> [22] DevilDevil (25.10.07 19:49)
> Проблема впринципе решается, если ещё раз вручную указывать
> опцию...
Следующий наводящий вопрос, где ты указываеш вручную, а где в автоматическую? (не в ручную)
-
> [22] DevilDevil (25.10.07 19:49)
> у тебя сегодня странное настроение...
Хорошо, перестаю говорить загадками…
> [22] DevilDevil (25.10.07 19:49)
> ну а в KOL&MCK-проектах в dpr-файлах она не указывается.
Зато указывается (и является обязательной во всех фак-ю по КОЛ) в свойствах проекта, дак с чего бы ей не работать?
-
А что если грубо хакнуть Турбу, чтоб она стала работать с директивами как 7-ка работала, реально такое? Если конечно такой патч на всем остальном функционале среды не отразится отрицательно.
-
если есть такая возможность то пробуй =)
вчера получилось следущее - доступ к форме в 2007 делфе, можно ставить компоненты удалять, назначать события, НО... мск отказывается генерить код..
как исправить это пока не знаю. Надо чтоб Владимир высказал свои мысли по этому поводу...
-
это ОЧЕНЬ ХОРОШО (извиняюсь, только для меня)
потому что генерация кода в моём случае не нужна, только фокус с компиляцией.
Всем участникам спасибо!
-
Включите консоль. Если недостаточно то пересоберите МСК с символом MCKLOG в опциях, и посмотрите что пишется в C:\MCK.LOG.
-
уже.. вопчем пока что затык на GetProjectName... делфи убеждает меня что оно "CodeGear Delphi for Microsoft Windows - Unit1"... хотя по идее должно быть Empty такое же название у dpr файла
-
хмм... забавно.. но по моему получилось)
вкратце дело обстоит так:
баг с ifdef действительно прикрыт, НО)) есть баг с {$IF ...} {$IFEND ..} =)
его получается использовать, но не везде. на данный момент получилось получить доступ к редактору форм и мск стал генерить код.
недостатки:
не могу убрать дфм файл (редактор форм сразу блокируется)
нельзя убрать из uses mirror, Classes, Controls, mckCtrls =\, но можно заменить их пустыми..
кому интересно могу выложить подправленный пакет кол_мск
-
причем код генерица моментально.. даже не надо форму двигать и т.д
-
> [32] D[u]fa © (26.10.07 16:59)
> даже не надо форму двигать и т.д
А как ты ее собрался двигать в 2006+ :))
-
ну что к словам придираться то =) изменить размер к примеру
-
Мне можно выслать. Я хоть с ним и не работаю, но вдруг удастся сделать версию, которая и там и там работает по-прежнему. Менять-то надо только генерируемый код как я понял.
-
именно так, я думаю получится сделать совместимую версию со всеми после 7(если в них есть директива {$IF}, а где то я читал что она есть).
Сегодня приведу в порядок список изменений и вышлю Вам, только скажите куда
изменений не много и все они в mirror.pas
-
КЛАСС!
Ждём релиз MCK под BDS2006-2007!
-
>КЛАСС!
Ждём релиз MCK под BDS2006-2007!
=)
скоро уже сделаю публичный вариант переделанного кол_мск пакета, чтоб б Владимиру меньше работы было.. А сюда выложу линк.
зы: только что нашел возможность обмана uses, так что теперь проекты будут почти один в один как и в <= 7 Delphi =)
-