Как лучше всего реализовать систему внешних модулей для приложения DELPHI?
Мне действительно нужно очень простое:
Мне нужно использовать формы хранения внутри других форм, и только как автономные
Я использую что-то
if Assigned(pNewClass) then begin
Application.CreateForm(pNewClass, _lFrm);
_lFrm.Hide;
_lFrm.BorderStyle := bsNone;
_lFrm.Parent := pBasePNL //(TPanel);
_lFrm.Align := alClient;
end;
Итак, я создаю TForm, но помещаю его в TPanel.
Что касается DataModules, я обычно храню списки изображений, поэтому идея состоит в том, чтобы изменить ICO приложения, просто немного изменив внешний модуль.
Так что же такое лучший способ добиться этого?
Посмотрели BPL во время выполнения, но, похоже, не понимаете, как это сделать. Спасибо.
ОБНОВЛЕНИЕ: .....................................
Прочитав кое-что связанные вопросы и ответы, я думаю, что нашел свой ответ и решение.
http://edn.embarcadero.com/article/27178
Статья старая, но удивительно простая.
Ну, логика есть, я просто не получается показать формы
Я просто тестирую пример 2
Он загружает BPL, но не получает форму:
AClass := GetClass('TForm2');
Всегда извлекает 'nil'
Но BPL в том виде, в котором он зарегистрирован:
RegisterClass(TForm2);
Кто-нибудь может помочь с этим.