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