TPanel из Dll (Delphi и Lazarus (Win32)) - пример

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TPanel из Dll (Delphi и Lazarus (Win32)) - пример

Сообщение Slavikk » 14.09.2010 17:09:49

Сделал небольшой пример использования TPanel из Dll. При этом Dll может быть собрано как в Delphi так и в Lazarus, то же самое и с приложением. URL:
http://narod.ru/disk/24878504000/TPanel_in_Dll(Delphi_and_Lazarus(Win32)).7z.html.

В Lazarus DLL подключены необходимые пакеты к DLL (LCL и FCL).

Пример Win32 зависимый.

С чем не разбирался, но за комментарии буду благодарен (это можно сделать простой передачей размеров формы перед отображением, но хотелось бы какойнибудь системной функцией делать это автоматически, а не руками при каждом изменении размера главной формы):
1. Dll_Delphi + HostApp_Delphi - панель из *.dll на всю область отображения растягивается, а вот в Dll_Delphi + HostApp_Lazarus панель не растягивается на всю область просмотра а отображается с размерами с которыми она отображалась на форме из *.dll.
2. Dll_Lazarus + HostApp_Delphi и Dll_Lazarus + HostApp_Lazarus панель не растягивается на всю область просмотра а отображается с размерами с которыми она отображалась на форме из *.dll.

Я использую этот пример для запаковки визуальной библиотеки для Delphi (для адаптации библиотеки под Lazarus там много переписывать нужно) в *.dll и её бесшовной интеграции в Lazarus.

Собирал в: Lazarus 0.9.29 / FPC 2.5.1 и Delphi 2010.
Последний раз редактировалось Slavikk 16.09.2010 10:45:01, всего редактировалось 1 раз.
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Re: TPanel из Dll (Delphi и Lazarus (Win32)) - пример

Сообщение Nik » 14.09.2010 17:59:45

О, респект! Как раз думал над чем-то подобным (полезная вещь для плагинов).
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39

Рейтинг@Mail.ru