Главная страница
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.01 c
1-1281527200
qpwoeiruty
2010-08-11 15:46
2012.01.29
Наследование


15-1318451402
Юрий
2011-10-13 00:30
2012.01.29
С днем рождения ! 13 октября 2011 четверг


2-1318848285
pest
2011-10-17 14:44
2012.01.29
конфликт двух DLL при совместном использовании


2-1318406398
Laguna
2011-10-12 11:59
2012.01.29
Не воспринимается путь к файлу кирилицей


15-1317933002
Юрий
2011-10-07 00:30
2012.01.29
С днем рождения ! 7 октября 2011 пятница