Конференция "KOL" » механизм MCK. как реализовать?
 
  • homm © (25.10.07 16:05) [20]
    > [18] DevilDevil   (25.10.07 16:03)
    > какая так сказать деталька механихма KOL&MCK не работает
    > в поздних версиях.

    MCK


    > Меня интересует, работает ли в Турбо фокус с DEFINE-ами

    DEFINE работают, кудо бы они делись. А что за фокус?
  • D[u]fa © (25.10.07 17:23) [21]
    фокус - это в том смысле что в режиме дизайнера делфи не прально понимает директивы (define) и поэтому получается создавать мск проги в делфях до 7 включительно. в след. версиях делфи уже прально все распознает и этот трюк не канает.. т.е МСК не работает
  • DevilDevil (25.10.07 19:49) [22]
    > homm ©   (25.10.07 16:04) [19]
    у тебя сегодня странное настроение...

    > даже когда определен KOL_MCK ?

    > DevilDevil ©   (25.10.07 10:09) [14]</I
    > Проблема впринципе решается, если ещё раз вручную указывать опцию...

    ну а в KOL&MCK-проектах в dpr-файлах она не указывается.

    Я попросил одного хорошего человека, обладателя TurboDelphi, потестить вышеуказанный проект. Проект открывается, компилируется и работает так, как я того жду. Следовательно фокус прокатывает...

    Вопрос: почему тогда MCK в Турбе не работает, если основа MCK и есть оговариваемый фокус ?
  • D[u]fa © (25.10.07 20:09) [23]
    фокус - это разработка приложения с помощью дизайнера. а то что оно компилируется я уже говорил. но на форму ничего не положить\не изменить короче нет доступа к ней
  • homm © (25.10.07 20:58) [24]
    > [22] DevilDevil   (25.10.07 19:49)
    > Проблема впринципе решается, если ещё раз вручную указывать
    > опцию...

    Следующий наводящий вопрос, где ты указываеш вручную, а где в автоматическую? (не в ручную)
  • homm © (25.10.07 21:00) [25]
    > [22] DevilDevil   (25.10.07 19:49)
    > у тебя сегодня странное настроение...

    Хорошо, перестаю говорить загадками…


    > [22] DevilDevil   (25.10.07 19:49)
    > ну а в KOL&MCK-проектах в dpr-файлах она не указывается.

    Зато указывается (и является обязательной во всех фак-ю по КОЛ) в свойствах проекта, дак с чего бы ей не работать?
  • alg (26.10.07 06:56) [26]
    А что если грубо хакнуть Турбу, чтоб она стала работать с директивами как 7-ка работала, реально такое? Если конечно такой патч на всем остальном функционале среды не отразится отрицательно.
  • D[u]fa © (26.10.07 14:32) [27]
    если есть такая возможность то пробуй =)

    вчера получилось следущее - доступ к форме в 2007 делфе, можно ставить компоненты удалять, назначать события, НО... мск отказывается генерить код..
    как исправить это пока не знаю. Надо чтоб Владимир высказал свои мысли по этому поводу...
  • DevilDevil © (26.10.07 16:08) [28]
    это ОЧЕНЬ ХОРОШО (извиняюсь, только для меня)

    потому что генерация кода в моём случае не нужна, только фокус с компиляцией.

    Всем участникам спасибо!
  • Vladimir Kladov © (26.10.07 16:23) [29]
    Включите консоль. Если недостаточно то пересоберите МСК с символом MCKLOG в опциях, и посмотрите что пишется в C:\MCK.LOG.
  • D[u]fa © (26.10.07 16:27) [30]
    уже.. вопчем пока что затык на  GetProjectName... делфи убеждает меня что оно "CodeGear Delphi for Microsoft Windows - Unit1"... хотя по идее должно быть Empty такое же название у dpr файла
  • D[u]fa © (26.10.07 16:57) [31]
    хмм... забавно.. но по моему получилось)

    вкратце дело обстоит так:
    баг с ifdef действительно прикрыт, НО)) есть баг с   {$IF ...} {$IFEND ..} =)

    его получается использовать, но не везде.  на данный момент получилось получить доступ к редактору форм и мск стал генерить код.

    недостатки:
    не могу убрать дфм файл (редактор форм сразу блокируется)
    нельзя убрать из uses mirror, Classes, Controls, mckCtrls =\, но можно заменить их пустыми..

    кому интересно могу выложить подправленный пакет кол_мск
  • D[u]fa © (26.10.07 16:59) [32]
    причем код генерица моментально.. даже не надо форму двигать и т.д
  • homm © (26.10.07 17:01) [33]
    > [32] D[u]fa ©   (26.10.07 16:59)
    > даже не надо форму двигать и т.д

    А как ты ее собрался двигать в 2006+ :))
  • D[u]fa © (26.10.07 17:10) [34]
    ну что к словам придираться то =) изменить размер  к примеру
  • Vladimir Kladov © (26.10.07 22:31) [35]
    Мне можно выслать. Я хоть с ним и не работаю, но вдруг удастся сделать версию, которая и там и там работает по-прежнему. Менять-то надо только генерируемый код как я понял.
  • D[u]fa © (27.10.07 11:03) [36]
    именно так, я думаю получится сделать совместимую версию со всеми после 7(если в них есть директива {$IF}, а где то я читал что она есть).

    Сегодня приведу в порядок список изменений и вышлю Вам, только скажите куда

    изменений не много и все они в mirror.pas
  • alg (27.10.07 11:41) [37]
    КЛАСС!
    Ждём релиз MCK под BDS2006-2007!
  • D[u]fa © (27.10.07 13:31) [38]
    >КЛАСС!
    Ждём релиз MCK под BDS2006-2007!
    =)

    скоро уже сделаю публичный вариант переделанного кол_мск пакета, чтоб б Владимиру меньше работы было.. А сюда выложу линк.

    зы: только что нашел возможность обмана uses, так что теперь проекты будут почти один в один как и в <= 7 Delphi =)
  • D[u]fa © (27.10.07 16:01) [39]
    готово =), создал новую тему http://pda.delphimaster.net/?id=1193486478&n=10
 
Конференция "KOL" » механизм MCK. как реализовать?
Есть новые Нет новых   [134431   +10][b:0][p:0.001]