Delphi2006 win32 框架重大问题!!1(200分)

  • 主题发起人 主题发起人 lijianxi
  • 开始时间 开始时间
L

lijianxi

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi2006 For Win32中也实现了NameSpace(命名空间)体系,
但经测试后发现了类别识别的重大问题,现举一例:
在NameSpace1和NameSpace2中分别定义一个同名的类TTestObject=Class(Tpersistent)
然后注册类:
RegisterClass(NameSpace1.TTestObject);
RegisterClass(NameSpace2.TTestObject);
则系统出错,提示TTestObject重复注册!!!!
这应该是明显的漏洞,在大规模类体系的建立中是个致命的问题!!!!
 
为什么连续发4个贴
 
的确是个漏洞啊!
报告给borland吧!
 
觉得Delphi2006中的新特性只能当做好看的东西玩玩,
真要利用其进行大规模系统框架的组建,充满了致命的危险,
可以想象其它的类似ECO等东西问题更多,所以,我一直不敢用它进行正式的系统开发,
否则等着吐血
 
什么致命的危险啊,c++ 还不支持这么做呢

不过人家可以用工厂模式, Delphi里面也可以用啊
 
请大家继续关注这个问题,感谢!
 
没用过Delphi2006,不过要真是有这么一个大的Bug的话,建议楼主去向Borland反映,说不定会给Borland测试部门雇佣的,呵呵...
 
我认为可能是RegisterClass还是Delphi7的版本:)

建议楼主自己定义一个RegisterClass函数吧>

Good Luck!
 

Similar threads

S
回复
0
查看
917
SUNSTONE的Delphi笔记
S
S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部