Форум: "Потрепаться";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
ВнизУ кого есть Proxies.dcu ? Найти похожие ветки
← →
Александр-И (2003-09-27 01:37) [0]Help me! Хочу зарегистрировать редактор своего компонента, как только подключаю модуль DesignEditors, компилятор тут же выдает File not found "Proxies.dcu" (он подключается в модуле DesignEditors в разделе Implementations). Ищу у себя в Delphi - действительно нет! Единственная мысль - господа пираты недовдожили. Коллеги! Пошукайте в своих комплектах Delphi 6 файлы Proxies.dcu и "Proxies.pas. Кто найдет - киньте на ivanenko@pochta.ru Буду очень благодарен.
P.S. Или я чего-то не понимаю ???
← →
Всеволод Соловьёв (2003-09-27 09:45) [1]в дезигнэдитор отключи проксиес, скомпиль, ругнется на стрчку, закомментируй, и еще раз скомпиль.
proxies используется только один раз (isproxyclass), причем в таких дебрях, которые ты вряд ли заюзаешь ;)
← →
Юрий Зотов (2003-09-27 09:49) [2]А НОРМАЛЬНЫЙ способ такой - в Requires пакета добавить модуль DsgnIDE. И ничего не отключать.
← →
Всеволод Соловьёв (2003-09-27 10:22) [3]Я просто следовал совету мастеров и попытался найти ответ сам. я его нашел, и он меня устраивает.
← →
Александр-И (2003-09-27 13:23) [4]>Юрий Зотов © (27.09.03 09:49)
>А НОРМАЛЬНЫЙ способ такой - в Requires пакета добавить модуль >DsgnIDE. И ничего не отключать.
КАКОГО пакета? В Delphi 6 нет модуля DsgnIDE, есть DesigneIDE и в мой пакет (Alex.dpk - так я обозвал пакет с моими компонентами) он уже включен. Поэтому я сделал как советовал Всеволод Соловьёв (спасибо), заработало, но все же хочется разобраться.
← →
Юрий Зотов (2003-09-27 18:54) [5]> Александр-И © (27.09.03 13:23) [4]
> КАКОГО пакета?
Вашего. И именно DesignIDE.dcp (DsgnIDE - так он назывался по D5 включительно).
> и в мой пакет ... он уже включен
Что-то тут не так. Проверьте - он должен быть в Requires и это действительно нормальное решение (даже в хелпе D6 об этом сказано).
← →
Всеволод Соловьёв (2003-09-27 22:15) [6]Когда я столкнулся с этой проблемой, я нашел неск. статей, но там были описаны такие муторные пути достижения (читайте - лень было реализовывать :] ), что я попытался пойти по другому пути, в результате все заработало.
← →
Юрий Зотов (2003-09-28 00:03) [7]> Всеволод Соловьёв © (27.09.03 22:15) [6]
Это известное решение. Обычно его реализуют так - не комментируют ничего в VCL, а пишут свой модуль Proxies, который экспортирует единственную функцию:
function IsProxyClass: boolean;
begin
Result := True
end;
И все, вроде бы, работает. Но только "вроде бы" - потому что нет никакой гарантии, что действительно работает, правильно и всегда.
Для пакетов же существует нормальный, указанный Borland"ом способ, о котором я и говорил. В понедельник посмотрю на работе, как это делается ТОЧНО и напишу сюда.
← →
Anatoly Podgoretsky (2003-09-28 09:19) [8]http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N144
← →
Юрий Зотов (2003-09-29 19:54) [9]Как и обещал, проверил в D7 (в D6 - то же самое). Все правильно - подключение designide.dcp решает вопрос. И у Анатолия написано то же самое, только для run-time.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c