郁闷啊!请问bpl中能不能实现动态加载后调用其中的自定义类与函数?并且不带包编译!
我在网上找到的都是导出窗体类tform.如果要实现bpl包不编译进exe.就得以带包方式编译.一些我不想带包发布的包比如vcl70.bpl就得从system32中找出来.发布程序的时候一起发布.
为啥不能把我想共享的bpl共享.其它不想共享的编译进exe去?比如我写了一个test.bpl.发布程序的时候.只须要发布我这个test.bpl.其它的全部进exe.但现在好像不行.得去system32中找bpl.如果用到了raize组件.那还得去找.
上边是在build with runtime package打勾的时候.bpl列表中有我的test.bpl的时候
我又找其它办法.后来发现bpl可以动态加载.我试了loadpackage.但是要是想获得注册的类.那还是只有把build with runtime package打上勾.那这样.我觉得还不如把这个bpl加入到那个runtime package列表中去.动态加载有啥意思!!!还不如用上边的方法方便.但要不这样.getclass就得不到类...
其实我的目的就只有一个.我想共享的bpl(或者说带包编译)就共享.不想的.全部编译进exe.不管在runtime package列表中编辑.还是loadpackage.哪位大侠有方法.求你了.给我说一下.我刚学delphi不久......