【发布时间】:2009-09-08 10:12:53
【问题描述】:
我很沮丧。我正在使用 Delphi 2009,并且很高兴在这个版本的 Delphi 中包含泛型。一开始一切都很好,但是现在我到处都使用泛型,我遇到了一个又一个问题——大多数时候是一些内部错误,我什至看不到它们到底是在哪里引起的。我多次尝试重组代码以避免泛型问题,但总是会遇到新的问题。
现在我决定一起删除泛型并使用一些动态转换来专门化我的类。对此不是很兴奋,但我只是看不到其他选择。我不能花一整天的时间来追踪 Delphi 的内部编译器错误...
是否有人在大型项目中使用泛型而不会遇到此类问题?也许是我的错?还是不能在复杂的项目中使用它们?
我希望 D2010 修复所有这些问题。
【问题讨论】:
-
哎哟......内部编译器错误?这绝对是德尔福的一大禁忌。我已经有 10 年左右没有使用 Delphi 了,但是您所说的似乎很糟糕。
-
随着 Delphi 2(很久以前)的引入,这是第一个带有 32 位编译器的 Delphi 版本,我也遇到了一堆内部错误。似乎 Borland/Inprise/... 在新版本的编译器中发布经过良好测试的新功能时遇到了麻烦。
-
这不是论坛。你有真正的编程问题吗?
-
我的问题是:是否可以在大型项目中使用 D2009 泛型?这显然是一个编程问题,因为它会影响我编写代码的方式:)
-
编辑标题以减少主观性。
标签: delphi generics delphi-2009