如何判断是否有同类的对象被创建(0分)

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

houfuzhu1982

Unregistered / Unconfirmed
GUEST, unregistred user!
如题!!分数用完,有改接贴,改日开新贴分数奉上
 
在constructor Create;构造函数里面,对一个全局变量CreateCount: Integer加1
constructor TYourClass.Create(...);
begin
inherited;
...
Inc(CreateCount);
end;
再在Destroy里面减1
destructor TYourClass.Destroy;
begin
Dec(CreateCount);
...
Inherited;
end;
这样你访问CreateCount就知道有多少个对象创建了.
 
ls的好办法. 我竟然傻傻的想掉去遍历一次,呵呵
 
我把问题贴出来吧:
TfrDesigner在基础窗体里入一个,是用来做单据的
在报表管理中心也放了一个,当这两个窗体都打开时
就会报错:大概意思是不能创建两个TfrDesigner
请大侠帮我看一下,有没有解决的方案,谢谢
 
你不会把TfrDesigner放在一个DataModule上面?然后你两个窗口都引用它?
 
这个方法我已经想过了,想看一下,还有没有更好一点的办法
 
后退
顶部