我现在问题是这样的:有一个自定义类TUser, 里面有一个属性 UserMenu 是vcl控件 TXMLDocument。 我能把这个控件加到类中么。象这样:
TUser = class
private
FsUserMenu: TXMLDocument;
end我试了一下,发现调用的时候会出错。 加在自定义类中Vcl控件,和放到form、datamule中的有什么不同?
TUser = class
private
FsUserMenu: TXMLDocument;
end我试了一下,发现调用的时候会出错。 加在自定义类中Vcl控件,和放到form、datamule中的有什么不同?
解决方案 »
- 简单的过程调用问题
- 自增字段作为主键的问题
- Delphi中sockets通信编程如何绕过防火墙??
- 在Delphi中nil的作用是?????(急啊!!!!)
- delphi 是不是不支持sql2000中的varchar型字段呀,急!在线等
- 新人求助!这样的SQL语句应该怎么写?如何触发TDBGrid的OnClick事件?
- 请问:总提示rtl60.bpl(报表连接库)找不到,Qreport面版中的第一个控件加载不到窗体中?????
- 有谁用DELPHI结合softSENTRY(sseval、Sentry)做过共享软件,请问如何建立DLL及调用?
- 如何判断网络中某一台计算机是否存在(TCP/IP)?
- 动态方法
- webbrowser中模拟点击链接执行客户端脚本的问题
- adoquery 中的sql.clear 和 close分别有什么作用呀?
不过tuser要写个构造函数,在构造函数里将FsUserMenu动态创建,创建后才能使用
TUser = class
private
FsUserMenu: TXMLDocument;
public
constructor create;
end ......constructor TUser.Create;
begin
FsUserMenu := TXMLDocument.Create(self);
end;
在构造函数中我已经将FsUserMenu 初始化了,但是只能用 TXMLDocument.Create(nil); 因为我这个类不是从TCompoment继承下来的。
但在使用中FsUserMenu 中的很多属性不能用,一用就报错。我怀疑和构造函数有关系,但我又不想让TUser类继承自TDatamodule,应该怎么办呢
这个TUser类会有成千上万个实例,我觉得继承自TDatamodule会不会影响效率