Форум: "Основная";
Текущий архив: 2012.01.29;
Скачать: [xml.tar.bz2];
ВнизПроблема с модулями с модулями 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c