如何把一个控件放入Dll中(100分)

  • 主题发起人 主题发起人 kgen
  • 开始时间 开始时间
K

kgen

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把一个控件放入DLL,但不想让DLL中有窗体
请问怎么做?
 
动态Create
 
我就是Create不成功
如何做才会成功?
 
看哪一种控件,一般能够放置在DataModal里面的,在Project里面直接Create应该没有问题的。
不过你要Create一个Edit,可能就存在问题啦。
 
刚才测试了使用ConSole Application创建一个Edit,没有问题,估计在动态库里面也不会出问题的。
对了,你说出问题,是编译不过还是运行不过?
 
一个非可视控件,运行后得不到预期的结果。
编译是通得过的

我再DLL中,var ciphermgr:TCiphermgr;
它的Create的参数是AOwner:TCompenent;
我就 CipherMgr:=TCipherMgr.Create(CipherMgr);
不知道这样对不对

这个Create是不是写在Dll的begin..end.中
 
CipherMgr:=TCipherMgr.Create(CipherMgr);?
后面这个最好不用自身,否则失去了意义呀。。。
 
那么,后面用什么?
 
问题解决了
参数是nil
散分
 
后退
顶部