Конференция "KOL" » Proxies.dcu [Delphi, Windows]
 
  • saturnsuper (27.09.07 20:42) [0]
    Столкнулся с проблемой, когда Delphi 7 требует файл Proxies.dcu
    В FAQ написано по этому поводу следующее:
    "Это обычная ситуация для Delphi6. Добавьте в части использования ссылку на DesignIDE.dcp. Не забудьте также указать в опциях пакета 'Design time only' и 'Rebuild as needed' - это касается в том числе любой другой версии Delphi (начиная с D3)."
    Второй пункт я выполнил, но не могу понять, что значит "Добавьте в части использования ссылку на DesignIDE.dcp"
    Прошу помощи
  • mdw © (28.09.07 10:45) [1]

    > Второй пункт я выполнил, но не могу понять, что значит "Добавьте
    > в части использования ссылку на DesignIDE.dcp"

    Секция пакета (dpk) "Requires"
  • saturnsuper (28.09.07 13:58) [2]
    В пакете, который я доставил эта ссылка присутствует!
    На всякий случай проверил сам пакет KOL&MCK - там она тоже есть!
    Но сообщение Proxies.dcu всё равно вылазиет.
    В чём дело?
  • mdw © (28.09.07 14:04) [3]

    > Но сообщение Proxies.dcu всё равно вылазиет.

    А вылазит когда? при компиляции пакета или проекта?
  • saturnsuper (28.09.07 17:04) [4]
    Кстати, я нажимаю не "Compile", а "Build" - это в инструкции к KOL было написано!
    А сообщение вылазит при компиляции ПРОЕКТА .
  • Vladimir Kladov © (28.09.07 21:01) [5]
    А открыт тот проект, который сформирован после добавления TKOLProject и TKOLForm? А то бывает, что пытаются Project1 компилировать. Не, не бывает. Все пытаются именно так делать, не читая инструкции. В опциях поект должен стоять символ KOL_MCK.
  • mdw © (28.09.07 22:04) [6]
    Еще может попасть в uses MCK модуль, в смысле, в user секцию.
  • saturnsuper (29.09.07 07:52) [7]
    проект компилирую с KOLProject и KOLForm
    как понять "Еще может попасть в uses MCK модуль, в смысле, в user секцию."
    Ведь он (всмысле MCK модуль) и должен туда попадать?!
  • SPeller (work) (29.09.07 10:50) [8]
    сделать всё по инструкции и всё получится.
  • SPeller (work) (29.09.07 10:52) [9]
    сам на заре изучения kol сталкивался со множеством непонятных ситуаций. всё проходило когда внимательно перечитывал инструкцию.
  • SPeller (work) (29.09.07 13:05) [10]
    а еще можно использовать MCKAppExpert чтобы не геморроиться и не путаться с ручным кладением KOLForm и KOLProject .
  • saturnsuper (29.09.07 14:16) [11]
    я как раз MCKAppExpert установил и после этого стало вылазить ошибка...
  • saturnsuper (29.09.07 22:27) [12]
    Взял и всё переставил строго по инструкции, как впрочем и всегда!
    Теперь при компиляции проекта выделяет строку
    {$ELSE not_KOL_MCK}

    и пишет "[Fatal Error] Unit1.pas(26): Unterminated conditional directive"
    Ничего подобного в документации не нашёл! Прошу помощи!!!
  • ANTPro © (01.10.07 00:54) [13]
    > [12] saturnsuper   (29.09.07 22:27)

    Это наверно баг в МСК нельзя вот так писать
     {$IFDEF KOLCLASSES} {$I TForm1class.inc} {$ELSE OBJECTS} PForm1 = ^TForm1;
    {$ENDIF CLASSES/OBJECTS}


    Надо так
     {$IFDEF KOLCLASSES} {$I TForm1class.inc} {$ELSE OBJECTS} PForm1 = ^TForm1; {$ENDIF CLASSES/OBJECTS}


    Т.е. отделять дефайн, как достал он меня уже :(
  • saturnsuper (01.10.07 11:04) [14]

    > Надо так  {$IFDEF KOLCLASSES} {$I TForm1class.inc} {$ELSE
    > OBJECTS} PForm1 = ^TForm1; {$ENDIF CLASSES/OBJECTS}

    но у меня так и написано (в одну строку).
    Если я просто создаю пустой KOL_MCK проект, то он компилится и запускается без ошибок. Но если я добавлю например кнопку, то всё - вылазит ошибка "Invalid Compiler directive '$END IF'
  • Vladimir Kladov © (02.10.07 21:27) [15]
    Положить сюда код юнита, на который ругается Delphi, можно?
    Вообще-то я работаю с Delphi6. Не вижу ни одной причины, почему мне переходить на Delphi7: функциональности, кроме тормозов он не добавляет, а иконки на кнопках его бледные, тусклые, размазанные и неудобные для глаз. Я бы с большим удовольствием и дальше на Delphi5 работал, но в последних проектах мне часто нужна поддержка MMX инструкций в асм-вставках.
  • Сидор (19.10.07 09:04) [16]
    Та же фигня... Раньше работал с более старой версией библиотеки (какая - не знаю, взял с диска). Как только поставил 2.80, компилятор начал ругаться на этот файл...
    Я уже и так, и сяк пробовал, пакет с помощью Build запускал - бесполезно!
  • Vladimir Kladov © (19.10.07 14:51) [17]
    Народ до сих пор не просекает, зачем и почему делать, а главное когда Build all. Каждый раз после работы с приложениями, когда переходите к работе с пакетами. Каждй раз после работы с пакетами, после загрузки приложения в Delphi.

    Я вот что подумал: народ можно было бы избавить (наконец) от непоняток. Если в опциях пакета указать отдельную папку для Output DCU. Тогда Kol.DCU, который юзается для пакета, не затрагивался бы приложением, и ребилдол не ннадо было бы пить.
  • Сидор (19.10.07 15:15) [18]
    УРРРРРА!!! ЗАРАБОТАЛО! © кот Матроскин
    Спасибо огромное Владимиру Кладову!
  • Vladimir Kladov © (20.10.07 09:04) [19]
    Одна беда: возникнет куча непоняток вокруг сообщения от компилятора, что он не может записать xxxxx.dcu. Из сообщения ведь не следует, что нужно создать папку для DCU (а сам он не создаёт).
 
Конференция "KOL" » Proxies.dcu [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0.001][p:0.002]