Текущий архив: 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