powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подскажите о bpl
9 сообщений из 9, страница 1 из 1
Подскажите о bpl
    #39459591
Чааку
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Я почитал темы о bpl. Не могу понять несколько вещей.
Если есть

Код: pascal
1.
2.
3.
4.
mylib.bpl (Runtime only)

Contains
 WinWord.pas




То в проекте где я буду использовать данную bpl необходимо подключать модуль WinWord. Если среда не найдет Winword.dcu откомпилировать проект не получится.

Сообсственно, зачем использовать bpl, если можно положить к себе в проект WinWord.dcu и благополучно его использовать? В чем разница?

Я думал что имея bpl мне ненужно будет указывать IDE где лежат исходники и dcu. Или можно как-то в самой bpl написать функции чтобы не подключать дополнительные модули?

Я думаю dcu для того чтобы не компилировать одно и тоже по несколько раз, если что-то изменилось?
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459593
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧаакуСообсственно, зачем использовать bpl
Bpl - это DLL. Для чего они нужны тоже стоит прочитать.

П.С. Это разделяемый между приложениями код. Если пишется одно приложение для одного клиента, то смысла в bpl особого нет.
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459606
Чакку
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
Ну, тогда можно dcu файлы вынести в одтельную общую папку и их использовать или не так?
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459622
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧаакуДоброго времени суток.
Я почитал темы о bpl. Не могу понять несколько вещей.
Если есть

Код: pascal
1.
2.
3.
4.
mylib.bpl (Runtime only)

Contains
 WinWord.pas




То в проекте где я буду использовать данную bpl необходимо подключать модуль WinWord. Если среда не найдет Winword.dcu откомпилировать проект не получится.
Добавь mylib.bpl в список Runtime Packages в свойствах проекта и не забудь поставить галочку Link with runtime packages = True.

Это спасет отца русской демократии, я гарантирую это!
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459662
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чаккутогда можно dcu файлы вынести в одтельную общую папку и их использовать или не так?
Не так. Для исполняемого файла не нужны dcu (delphi compiled unit).
Bpl - это dll для исполняемого файла. Её нужно будет таскать с готовым файлом.
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459686
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вообще обойтись без BPL, если в свойствах проекта снять флажки "Build with runtime packages" и "Use dynamic RTL", и в исходниках модулей использовать директиву #pragma link. В этом случае, проект будет линковаться не с динамическими BPL, которые надо будет таскать вместе с исполняемым бинарным образом, а с ".OBJ" файлами этих библиотек.
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459698
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧаакуСообсственно, зачем использовать bpl, если можно положить к себе в проект WinWord.dcu и благополучно его использовать? В чем разница?


Еще почитай:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=274
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459707
Чааку
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КвейдЧаакуДоброго времени суток.
Я почитал темы о bpl. Не могу понять несколько вещей.
Если есть

Код: pascal
1.
2.
3.
4.
mylib.bpl (Runtime only)

Contains
 WinWord.pas




То в проекте где я буду использовать данную bpl необходимо подключать модуль WinWord. Если среда не найдет Winword.dcu откомпилировать проект не получится.
Добавь mylib.bpl в список Runtime Packages в свойствах проекта и не забудь поставить галочку Link with runtime packages = True.

Это спасет отца русской демократии, я гарантирую это!

Так и сделал, но проект не видит модуль WinWord. Я думал достаточно откомпилировать mylib.bpl и IDE сама возьмет модуль WinWord. И теперь мне необходимо таскать mylib.bpl вместе с приложениями которые используют этот пакет?) Спасибо вам за ответ.
...
Рейтинг: 0 / 0
Подскажите о bpl
    #39459710
Чааку
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdb_devМожно вообще обойтись без BPL, если в свойствах проекта снять флажки "Build with runtime packages" и "Use dynamic RTL", и в исходниках модулей использовать директиву #pragma link. В этом случае, проект будет линковаться не с динамическими BPL, которые надо будет таскать вместе с исполняемым бинарным образом, а с ".OBJ" файлами этих библиотек.

Спасибо, не знал.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подскажите о bpl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]