Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1318427502
Бездомный
2011-10-12 17:51
2012.01.29
Юморок


15-1318195803
Юрий
2011-10-10 01:30
2012.01.29
С днем рождения ! 10 октября 2011 понедельник


15-1318309652
И. Павел
2011-10-11 09:07
2012.01.29
Good bye sweet VCL


1-1282292479
TComponent
2010-08-20 12:21
2012.01.29
Компонент для сетевой структуры


2-1319204159
Alez
2011-10-21 17:35
2012.01.29
Не правильно работает код после перехода на Delphi XE2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский