Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Proxies.dcu [Delphi, Windows]


saturnsuper ©   (2007-09-27 20:42:00) 

Столкнулся с проблемой, когда Delphi 7 требует файл Proxies.dcu
В FAQ написано по этому поводу следующее:
"Это обычная ситуация для Delphi6. Добавьте в части использования ссылку на DesignIDE.dcp. Не забудьте также указать в опциях пакета 'Design time only' и 'Rebuild as needed' - это касается в том числе любой другой версии Delphi (начиная с D3)."
Второй пункт я выполнил, но не могу понять, что значит "Добавьте в части использования ссылку на DesignIDE.dcp"
Прошу помощи


Vladimir Kladov   (2007-10-20 09:04:00) [1]

Одна беда: возникнет куча непоняток вокруг сообщения от компилятора, что он не может записать xxxxx.dcu. Из сообщения ведь не следует, что нужно создать папку для DCU (а сам он не создаёт).


Сидор   (2007-10-19 15:15:00) [2]

УРРРРРА!!! ЗАРАБОТАЛО! © кот Матроскин
Спасибо огромное Владимиру Кладову!


Vladimir Kladov   (2007-10-19 14:51:00) [3]

Народ до сих пор не просекает, зачем и почему делать, а главное когда Build all. Каждый раз после работы с приложениями, когда переходите к работе с пакетами. Каждй раз после работы с пакетами, после загрузки приложения в Delphi.

Я вот что подумал: народ можно было бы избавить (наконец) от непоняток. Если в опциях пакетауказать отдельную папку для Output DCU. Тогда Kol.DCU, который юзается для пакета, не затрагивался бы приложением, и ребилдол не ннадо было бы пить.


Сидор   (2007-10-19 09:04:00) [4]

Та же фигня... Раньше работал с более старой версией библиотеки (какая - не знаю, взял с диска). Как только поставил 2.80, компилятор начал ругаться на этот файл...
Я уже и так, и сяк пробовал, пакет с помощью Build запускал - бесполезно!


Vladimir Kladov   (2007-10-02 21:27:00) [5]

Положить сюда код юнита, на который ругается Delphi, можно?
Вообще-то я работаю с Delphi6. Не вижу ни одной причины, почему мне переходить на Delphi7: функциональности, кроме тормозов он не добавляет, а иконки на кнопках его бледные, тусклые, размазанные и неудобные для глаз. Я бы с большим удовольствием и дальше на Delphi5 работал, но в последних проектах мне часто нужна поддержка MMX инструкций в асм-вставках.


saturnsuper   (2007-10-01 11:04:00) [6]


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

но у меня так и написано (в одну строку).
Если я просто создаю пустой KOL_MCK проект, то он компилится и запускается без ошибок. Но если я добавлю например кнопку, то всё - вылазит ошибка "Invalid Compiler directive '$END IF'


ANTPro   (2007-10-01 00:54:00) [7]

> [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   (2007-09-29 22:27:00) [8]

Взял и всё переставил строго по инструкции, как впрочем и всегда!
Теперь при компиляции проекта выделяет строку {$ELSE not_KOL_MCK}и пишет "[Fatal Error] Unit1.pas(26): Unterminated conditional directive"
Ничего подобного в документации не нашёл! Прошу помощи!!!


saturnsuper   (2007-09-29 14:16:00) [9]

я как раз MCKAppExpert установил и после этого стало вылазить ошибка...


SPeller (work)   (2007-09-29 13:05:00) [10]

а еще можно использовать MCKAppExpert чтобы не геморроиться и не путаться с ручным кладением KOLForm и KOLProject .


SPeller (work)   (2007-09-29 10:52:00) [11]

сам на заре изучения kol сталкивался со множеством непонятных ситуаций. всё проходило когда внимательно перечитывал инструкцию.


SPeller (work)   (2007-09-29 10:50:00) [12]

сделать всё по инструкции и всё получится.


saturnsuper   (2007-09-29 07:52:00) [13]

проект компилирую с KOLProject и KOLForm
как понять "Еще может попасть в uses MCK модуль, в смысле, в user секцию."
Ведь он (всмысле MCK модуль) и должен туда попадать?!


mdw   (2007-09-28 22:04:00) [14]

Еще может попасть в uses MCK модуль, в смысле, в user секцию.


Vladimir Kladov   (2007-09-28 21:01:00) [15]

А открыт тот проект, который сформирован после добавления TKOLProject и TKOLForm? А то бывает, что пытаются Project1 компилировать. Не, не бывает. Все пытаются именно так делать, не читая инструкции. В опциях поект должен стоять символ KOL_MCK.


saturnsuper   (2007-09-28 17:04:00) [16]

Кстати, я нажимаю не "Compile", а "Build" - это в инструкции к KOL было написано!
А сообщение вылазит при компиляции ПРОЕКТА .


mdw   (2007-09-28 14:04:00) [17]


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

А вылазит когда? при компиляции пакета или проекта?


saturnsuper   (2007-09-28 13:58:00) [18]

В пакете, который я доставил эта ссылка присутствует!
На всякий случай проверил сам пакет KOL&MCK - там она тоже есть!
Но сообщение Proxies.dcu всё равно вылазиет.
В чём дело?


mdw   (2007-09-28 10:45:00) [19]


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

Секция пакета (dpk) "Requires"


Наверх

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