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

Вниз

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

 
anatolyk   (2004-02-06 12:45) [0]

Народ, привет! Помогите, плз.

D7 ругается на отсутствие Оного при компиляции
c:\Program Files\Borland\Delphi7\Source\ToolsAPI\DesignEditors.pas
и далее по тексту на IsProxyClass. Где ето можно вэять?


 
h0use   (2004-02-06 14:24) [1]

Действительно, где она. Пробовал писать сплэш-формы для совей компоненты, типа About у Raze, но взяв их за пример, так и не смог откомпилировать все из-за нехватки именно этой dcu :(


 
Rouse_   (2004-02-06 14:35) [2]

Вот его суррогатная замена...

unit Proxies;

interface

function IsProxyClass(ComponentClass: TClass): Boolean;

implementation

function IsProxyClass(ComponentClass: TClass): Boolean;
begin
Result := True;
end;

end.


Желаю успехов


 
Arm79   (2004-02-06 14:48) [3]

Все слишком сложно. Я по памяти не вспомню как именно она называется, но нужно в опциях проекта включить в design-time пакетах какой то пакет, находящийся в bin. Название этого пакета можно найти по поиску в Яндексе набрав Proxies.dcu


 
Юрий Зотов   (2004-02-06 15:07) [4]

В секцию requires пакета добавляем DesignIDE.dcp - и проблема решена. НОРМАЛЬНЫМ способом.


 
anatolyk   (2004-02-06 15:28) [5]

Большое всем спасибо!


 
h0use   (2004-02-06 15:34) [6]

присоединяюсь!


 
h0use   (2004-02-10 15:28) [7]

И вновь вернемся к этой dcu.
Созадл я свой компонент в соответсвии с [4] все конечно же сразу заработало, НО как только я засунул это компонент в мой проект, так теперь проект при копилляции ругается на отсутвие этой проклятущей Proxy.dcu :(

Что делать?


 
Юрий Зотов   (2004-02-10 15:47) [8]

> h0use © (10.02.04 15:28) [7]

Вы неверно спроектировали пакет и в результате код design-time подтягивается в EXE. Возьмите за обязательное правило всегда разбивать код на два пакета - run-time и design-time. В первом сидит собственно сам рабочий код (классы, компоненты, процедуры, функции, типы, константы и т.д.). Во втором сидит все, что относится ТОЛЬКО к design-time (процедура Register, редакторы свойств и компонентов, эксперты IDE, формы редакторов и экспертов, ресурсы с иконками для палитры компонентов и т.д.). Второй пакет имеет полное право ссылаться на модули из первого, но вот наоборот - ни в коем случае.

Первый пакет добавляете в requires второго - и все проблемы исчезают. Кстати, и EXE при такой разбивке будет весить меньше (в нем не будет кода и ресурсов, относящихся только к design-time).


 
h0use   (2004-02-10 15:56) [9]

Вот черт...значит в первый раз сделал все правильно...ОК, спасибо.


 
h0use   (2004-02-10 16:41) [10]

Блин, разнес все по разным библиотекам...и не работает нихрена :( Все равно прокси просит.


 
Юрий Зотов   (2004-02-10 16:50) [11]

Чистите Uses в модулях run-time пакета. Где-то в них сидит одна или несколько ссылок на desin-time пакет, а через него тянется все остальное.


 
h0use   (2004-02-10 17:25) [12]

Все разобрался...пересобрал свою компоненту, разбив ее соответственно вашим указаниям и все наконец-то заработало!



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

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

Наверх




Память: 0.46 MB
Время: 0.03 c
14-80149
Мыслитель
2004-01-30 18:21
2004.02.25
Бойцовский Клуб!


4-80350
AleXACooL
2003-12-18 10:14
2004.02.25
Как зарегистрировать процесс


1-79947
Firewall
2004-02-12 12:38
2004.02.25
получить картинку из Интернета


14-80268
Вячеслав
2004-02-02 18:47
2004.02.25
Windows 98 RAM


14-80288
BlackLord2003
2004-02-03 14:35
2004.02.25
Внимание, вопрос!...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский