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

Вниз

Proxies.dcu   Найти похожие ветки 

 
saturnsuper   (2007-09-27 20:42) [0]

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


 
mdw ©   (2007-09-28 10:45) [1]


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

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


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

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


 
mdw ©   (2007-09-28 14:04) [3]


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

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


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

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


 
Vladimir Kladov ©   (2007-09-28 21:01) [5]

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


 
mdw ©   (2007-09-28 22:04) [6]

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


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

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


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

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


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

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


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

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


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

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


 
saturnsuper   (2007-09-29 22:27) [12]

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


 
ANTPro ©   (2007-10-01 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   (2007-10-01 11:04) [14]


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

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


 
Vladimir Kladov ©   (2007-10-02 21:27) [15]

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


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

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


 
Vladimir Kladov ©   (2007-10-19 14:51) [17]

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

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


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

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


 
Vladimir Kladov ©   (2007-10-20 09:04) [19]

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



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

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

Наверх




Память: 0.51 MB
Время: 0.032 c
15-1214651627
@!!ex
2008-06-28 15:13
2008.08.17
Plugin для браузера сворачивающий в трей


15-1214737779
Галинка
2008-06-29 15:09
2008.08.17
Reactable - будущее электронной музыки


11-1192680509
homm
2007-10-18 08:08
2008.08.17
GRushControls 0.36


2-1215771573
Fobiya
2008-07-11 14:19
2008.08.17
Как можно обойти нажатие NumLock


10-1148780842
y307
2006-05-28 05:47
2008.08.17
Вызов GetActiveOleObject или CreateOleObject