EXE动态加载BPL中的Frame

wg961423 2012-05-15 05:12:19
在EXE里要怎么才能动态加载BPL里的Frame呢?
BPL里的Form,可以用CreateForm来建,Frame要怎么建呢?

查了一下Delphi里可以用下面的,但BCB里不能用.Create啊

type
TFrameClass = Class of TFrame;
var
FrameClass:TFrameClass;
FFrame:TFrame;
begin
if FFrame <> nil then FFrame:=nil;

FrameClass := TFrameClass(FindClass('TMyFrame'));
FFrame := FrameClass.Create(self);

end;
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wg961423 2012-05-17
  • 打赏
  • 举报
回复
用Delphi写了函数,BCB去调用,但会报“Cannot assign a TFont to a TFont”,与用CreateForm一样

算了,只能妥协一下了,带BPL发行了,直接用CreateForm。
bigfog 2012-05-16
  • 打赏
  • 举报
回复
BCB里不能用.Create啊
答:
BCB中用new创建
mabaoyes 2012-05-16
  • 打赏
  • 举报
回复
参考 http://topic.csdn.net/t/20060608/10/4808408.html
wg961423 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

参考 http://topic.csdn.net/t/20060608/10/4808408.html
[/Quote]

看了帖子,不行的,帖子里是用的CreateForm,只能用来建Form,不能来建Frame。

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧