Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2011, 23:06   #1
shurik_7866
Пользователь
 
Регистрация: 07.02.2007
Сообщений: 50
По умолчанию Создание собственных компонент. Как скомпилировать bpl?

Есть модуль pas с кодом компонента который корректно устанавливается. Нужно скомпилировать bpl.
Подскажите кто создавал свои компоненты.
shurik_7866 вне форума Ответить с цитированием
Старый 02.03.2011, 01:23   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Библиотеки (*.bpl) создаются в каталоге, указанном в меню Tools/Enviroment Options, закладка Library, поле BPL output directory.
По умолчанию там стоит значение $(DELPHI)\Projects\Bpl.
Для установки нового компонента нужно открыть меню Component/Install Component. Потом открыть закладку Into existing package или Into New Package. Предположим, что мы хотим создать новый пакет.
Заходим на вторую закладку. Далее указываем Unit File Name для модуля инсталляции компонента и в поле Package file Name пишем название пакета (его не должно существовать). Можно также указать "человеческое" название пакета в поле Package description.
После нажатия кнопки ОК, Delphi автоматически приступит к компиляции и установке. Если компиляция прошла без ошибок, то в каталоге $(DELPHI)\Projects\Bpl появится библиотека (bpl) с названием пакета, который вы указали. Если ее там нет, то видимо произошли какие-то ошибки во время компиляции. Ошибки должны быть выведены в окно message и с ними надо разбираться отдельно.

З.Ы. Я ведь уже объяснил про DPK в дублирующей теме...
Или тут что-то по-китайски ?
asmodey1 вне форума Ответить с цитированием
Старый 02.03.2011, 09:09   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Я обычно в фаре создаю пустой файл myNewPackage.dpk, в него записываю:

Код:
package 
  myNewPackage;

{$DESCRIPTION 'This is my New Package' }
{$IMPLICITBUILD OFF }

contains
  myComponent in 'myComponent.pas';

end.
И компилю с командой строки через dcc32. Быстро и всё под контролем.

Но можно и через IDE, как описано выше.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание собственных компонент. Как сформировать dpk файл? shurik_7866 Компоненты Delphi 3 28.02.2011 20:50
Вычисление собственных значений и собственных векторов матрицы. Метод скалярных произведений WhiteKuz Общие вопросы C/C++ 1 01.12.2010 21:05
создание собственных сегментов памяти Майкл18 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 30.11.2009 02:19
Создание собственных компонентов D7 postal2 Помощь студентам 4 21.08.2009 09:07
Создание собственных компонент shepelin Компоненты Delphi 5 22.12.2007 22:14