首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教vcl控件能放在自定义类中么

2012-03-07 
请问vcl控件能放在自定义类中么我现在问题是这样的:有一个自定义类TUser, 里面有一个属性 UserMenu 是vcl

请问vcl控件能放在自定义类中么
我现在问题是这样的:有一个自定义类TUser, 里面有一个属性 UserMenu 是vcl控件 TXMLDocument。 我能把这个控件加到类中么。象这样:
  TUser = class
  private
  FsUserMenu: TXMLDocument;
  end

我试了一下,发现调用的时候会出错。 加在自定义类中Vcl控件,和放到form、datamule中的有什么不同?

[解决办法]
可以啊
不过tuser要写个构造函数,在构造函数里将FsUserMenu动态创建,创建后才能使用
TUser = class 
private 
FsUserMenu: TXMLDocument; 
public
constructor create;

end 

......

constructor TUser.Create;
begin
FsUserMenu := TXMLDocument.Create(self);
end;
[解决办法]
TUser = class(TDatamodule)

热点排行