Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Динамическая загрузка BPL в C++ Builder / 3 сообщений из 3, страница 1 из 1
31.08.2016, 21:04
    #39301499
BelSergi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка BPL в C++ Builder
День добрый!
Есть пара вопросов по работе с BPL в С++.
Например вот такой код на Delphi, как будет выглядеть в С++?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
procedure TForm1.Button1Click(Sender: TObject);
var
  PackageModule: HModule;
  AClass: TPersistentClass;
begin
  PackageModule := LoadPackage('Package1.bpl');
  if PackageModule <> 0 then
  begin
    AClass := GetClass('TForm2');

    if AClass <> nil then
      with TComponentClass(AClass).Create(Application)
        as TCustomForm do
      begin
        ShowModal;
        Free;
      end;

    UnloadPackage(PackageModule);
  end;
end;
...
Рейтинг: 0 / 0
01.09.2016, 05:44
    #39301588
m_Sla
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка BPL в C++ Builder
в Билдер 6:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
void __fastcall TForm1::Button47Click(TObject *Sender)
{
        unsigned PackageModule = LoadPackage("Package1.bpl");
        if( PackageModule != 0)
        {
                TPersistentClass AClass = GetClass("TForm1");

                ...
        }
}

дальше сам
...
Рейтинг: 0 / 0
01.09.2016, 11:41
    #39301775
BelSergi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка BPL в C++ Builder
m_Slaв Билдер 6:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
void __fastcall TForm1::Button47Click(TObject *Sender)
{
        unsigned PackageModule = LoadPackage("Package1.bpl");
        if( PackageModule != 0)
        {
                TPersistentClass AClass = GetClass("TForm1");

                ...
        }
}

дальше сам

Так дальше самое интересное.
Как получить экземпляр класса в C++?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Динамическая загрузка BPL в C++ Builder / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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