Главная проблема — это невозможность наведения фокуса на редактируемые компоненты и как следствие их использования. Табстопы вообще отсутствуют.
1-й способ создания дочернего окна из dll
Plug:=TPlug.CreateParented(ParentControl.Handle);
2-й споcоб
Plug:=TPlug.Create(Application);
Plug.Parent:=ParentControl;
И оба неработают так как нужно, можно скзаать вообще не работают.
При запуске dll происходит замена Application (из dll) на Application из самого приложения, результат тот же.
Как выполняются данные процедуры, описаны по ссылке:
http://www.citforum.ru/programming/digest/dlldelphi.shtml.
Скриншот с проблемой по ссылке: