创建DELPHI的WIZARD里面创建的Tdatamodule为什么不能自动新建一个COMPONENT?(200分)

  • 主题发起人 主题发起人 hsgrass
  • 开始时间 开始时间
H

hsgrass

Unregistered / Unconfirmed
GUEST, unregistred user!
ttest1 = class(tdatamodule)
...

constructor create(aowner: tcomponent)
var
t: tactionlist;
begin
t := tactionlist.create(self); // 当DELPHI向导创建DM后,可以看到控件的方框,但点击出现地址错。
...
end;

---------------------------
Error
---------------------------
Access violation at address 03516617 in module 'vcldesigner70.bpl'. Read of address 00000000.
---------------------------
OK
---------------------------
 
不对不对。
 
为什么不在 OnCreate事件中创建.
 
readcomponent装入再装入也不能,

怎样解决?
 
找到例子了.

先写一个需要放在DM的控件,或者使用已有控件,然后在注册控件的时候
RegisterCustomModule(TNotifierModule, TDataModuleCustomModule);
就可以啦
 
这分我受之有愧啊。谢谢啦。
 
后退
顶部