Delphi2006中命名空间体系管理的重大BUG!!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重复注册!!!!
这应该是明显的漏洞,在大规模类体系的建立中是个致命的问题!!!!
 
哦,用不着发三个贴子吧。晕。
到Borland报告BUG
 
为什么连续发4个贴
 
顶到宝兰知错为止
 
有人认为无所谓,却不知道这样的问题其实很严重:
大型应用中的类设计体系/代码管理体系都依赖于Namespace框架,Delphi2006 for win32中
居然运行时无法区分两个不同命明空间中的同名类,这基本上意味着很难Delphi2006 Win32下建立复杂的企业应用框架。
 
请朋友们关注!
如何解决?
 
请大家继续关注这个问题,感谢!
 
没用过Delphi2006,不过要真是有这么一个大的Bug的话,建议楼主去向Borland反映,说不定会给Borland测试部门雇佣的,呵呵...
 
所有注册的类不能同名
 
2006 还有个更大的BUG,打开窗体慢得要死
 
确实是个严重的问题!
 
没用过Delphi2006
关注ing
学习
 
楼主还是跟一跟这个函数再来提问吧:
或许等你能用一句话来概括RegisterClass 就不会问这种问题了
同意 网络男孩;
RegisterClass(NameSpace2.TTestObject);
 
没用过……
旁听!~
 
可以理解发现怎么打的问题 比较激动 呵呵 开个玩笑 呵呵
 
关注...。。。
 
后退
顶部