Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с модулями с модулями DesignIntf и DesignEditors. Где на


DrAndriy ©   (2010-08-19 19:37:00) 

Добрый день!

Создан компонент с модулями 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-20 04:27:00) [1]

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. Можно юзать.


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

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


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

requires designide


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

В секцию 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?

Спасибо.


Наверх

Титульная страница Поиск, карта сайта Написать письмо