读书人

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

发布时间: 2012-03-07 09:13:51 作者: rapoo

请问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)

读书人网 >.NET

热点推荐