Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-51281
Peter
2003-10-06 16:40
2003.10.16
Процедуры


7-51538
Novenkij
2003-07-30 00:36
2003.10.16
Как узнать hendle приложения


3-51129
Dark Elf
2003-09-24 17:16
2003.10.16
DBGrid


1-51190
Alek Silverstone
2003-10-04 21:03
2003.10.16
Часовой пояс и летнее/зимнее время


3-51079
Брат
2003-09-26 13:44
2003.10.16
Как в запросе INSERT передать NULL?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский