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

Вниз

Проблема с модулями с модулями DesignIntf и DesignEditors. Где на   Найти похожие ветки 

 
DrAndriy   (2010-08-19 19:37) [0]

Добрый день!

Создан компонент с модулями DesignIntf и DesignEditors.
Компонент компилируется и инсталируется без проблем, но когда я кладу его на форму нового проекта и запускаю этот проект на компилирование, то получаю ошибку:

[DCC Fatal Error] Unit1.pas(7): F1026 File not found: "DesignEditors.dcu"

В секцию Requires компонента я включил и скомпилировал уже ранее designide.dcp. Перекомпилировал, переинсталировал, но проблема остается. У меня проект на делфи 2010 - как найти или включить DesignEditors.dcu.

В делфи статьях есть такой ответ:

Using the Delphi DesignIntf and DesignEditors Tools
If you are creating a C++ package that contains a Delphi unit that uses the DesignIntf and DesignEditors tools, you must choose Project > Options > Delphi Compiler > Other Options. In Use these packages when compiling, add DesignIDE in the combo box.

Но в Делфи 2010 "Project > Options > Delphi Compiler > Other Options" - отсутствует такой раздел, как и "Use these packages when compiling" или где их найти и установить нужные опции.

если можно подробный ответ как можно исправить это.

спасибо


 
Игорь Шевченко ©   (2010-08-19 20:26) [1]

requires designide


 
DrAndriy   (2010-08-19 20:26) [2]

В секцию Requires компонента я включил и скомпилировал уже ранее designide.dcp; прописал путь к папке ToolsAPI, где находятся искомые файлы (DesignIntf.pas и DesignEditors.pas); перекомпилировал и файлы DesignIntf.dcu и DesignEditors.dcu появились в папке ToolsAPI, но теперь при компилировании нового проекта с моим компонентом выдается ошибка:

[DCC Fatal Error] ToolsAPI.pas(17): F1026 File not found: "DockForm.dcu"

что еще надо внести в секцию Requires, чтобы скомпилировать все модули в папке ToolsAPI?

Спасибо.


 
Игорь Шевченко ©   (2010-08-19 22:16) [3]

не надо toolsapi компилировать, достаточно requires designide. и путь к Toolsapi убрать


 
Юрий Зотов ©   (2010-08-20 04:27) [4]

1. Разбейте Ваш пакет на два - design-time (пакет 1) и run-time (пакет 2).

2. В пакет 2 включите сам компонент и все, что требуется ему для работы в составе КОНЕЧНОЙ программы. Но ни в коем случае НЕ включайте в пакет 2 то, что для run-time не требуется.

3. В пакет 1 включите Ваш модуль регистрации (который с процедурой Register) и все другие Ваши design-time модули, если такие  есть (например, редакторы свойств и компонентов).

4. В секцию required пакета 1 включите пакет 2 и нужные модули IDE.

5. Откомпилируйте пакет 2 в любой доступный IDE каталог.

6. 5. Откомпилируйте пакет 1 и установите его в IDE.

===========

That"s all. Можно юзать.



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
2-1319248809
inspiring
2011-10-22 06:00
2012.01.29
В TreeView из TTable.


2-1319015376
Псарь
2011-10-19 13:09
2012.01.29
Как сделать оболочку для своего инспектора объектов?


1-1283231923
Элия
2010-08-31 09:18
2012.01.29
Как определить виден ли скролл. ListView.


15-1317018419
OW
2011-09-26 10:26
2012.01.29
Еще одна мечта появилась. Арбалет.


15-1318236331
Бездомный
2011-10-10 12:45
2012.01.29
Как пропустить при дебаге модуль system (или другие)?