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

Вниз

DesignIntf, DesignEditors   Найти похожие ветки 

 
Nutz   (2009-10-02 12:28) [0]

Есть модуль содержащий иерархию классов наследников TForm. Проблема в следующем: в uses добавляю модули DesignIntf, DesignEditors и вызываю RegisterCustomModule для регистрации форм в IDE. Потом закидываю в package и устанавливаю.

Дальше при использовании форм-наследников в основной программе указываю этот же модуль с формами и компилятор ругается на DesignIntf, DesignEditors. Может их можно как-нибудь отключать.

Как вариант можно сделать регистрации в отдельном модуле. Тогда все OK. но хотелось бы все в одном.


 
Nutz   (2009-10-02 12:38) [1]

все придумал {$IFDEF BUILD} {$ENDIF}. тему можно закрывать.


 
Юрий Зотов ©   (2009-10-02 12:44) [2]

>  компилятор ругается на DesignIntf, DesignEditors

Правильно. А если Вы укажете их в uses, то начнет ругаться на юнит Proxies, которого нет ни в исходниках, ни в DCU. Это еще со времен D6 идет и таким образом Borland защищалась от нарушений лицензии (по лицензии запрещено распространять модули самой IDE вместе с прикладной программой).

Правильный вариант - разбить Ваш пакет на два. Первый (run-time) пакет содержит сами формы и все, что им необходимо для работы в прикладных программах. Второй (design-time) пакет ссылается на первый в своей секции requires, а сам содерит все, что нужно только для IDE, но не нужно прикладным программам - регистрацию, свои редакторы и эксперты (если таковые имеются) ссылки на DesignIntf, DesignEditors и т.п.


 
Nutz   (2009-10-02 12:50) [3]


> Юрий Зотов


Спасибо за совет


 
Юрий Зотов ©   (2009-10-02 12:52) [4]

> Nutz   (02.10.09 12:50) [3]

Это не мой совет. Это официальный совет Borland"а. Он даже где-то в хелпе имется, только уже не помню где именно.



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
2-1254202686
Анна
2009-09-29 09:38
2009.11.15
импорт данных в MSSQL2000 из БД Access


15-1253305803
Юрий
2009-09-19 00:30
2009.11.15
С днем рождения ! 19 сентября 2009 суббота


15-1252931163
нуб
2009-09-14 16:26
2009.11.15
HDD ежесекундно тревожат.


15-1251295890
Суслик_
2009-08-26 18:11
2009.11.15
У кого есть права на правку шапки данного форума?


3-1229339778
matt
2008-12-15 14:16
2009.11.15
Дерево, набор данных и оптимизация