请教一个package问题! ( 积分: 15 )

  • 主题发起人 主题发起人 Mzh
  • 开始时间 开始时间
M

Mzh

Unregistered / Unconfirmed
GUEST, unregistred user!
做了一个简单的package,里面就一个窗口,加载这个包时没问题,但是用GetClass时总是后回找不到包里面的窗口,为什么会这样?GetClass('TForm1); 对应的窗口没有错。
 
RegisterClass后才可以用GetClass获取类引用。
 
我已经在包里的FORM里加了RegisterClass(TForm1)了
但是加载后还是找不到这个
 
你的RegisterClass不会放到FormCreate去了吧?
请在单元的initialization注册。
 
我是在说的那里注册的,我照着网上下的例子做,就是不成功。
 
在你的PAS文件的最后面加下如下代码,且要在end.之前.
initialization
RegisterClass(TForm1);

finalization
UnRegisterClass(TForm1);
 
哦,那你的exe用RuntimePackage编译了吗?
 
接受答案了.
 
后退
顶部