我完全无法在Delphi 2010中获得类声明.我已经阅读了文档,在网上阅读,也许我是一个白痴,但我无法得到任何编译.任何帮助都将受到大力赞赏!
我敲了这两个米老鼠班.当然我知道他们需要构造函数等来实际工作,它只是我正在解决的问题的演示.
我有MyParent类,其中包含我的其他类MyChild的TList.没关系.但是在MyChild中我希望能够设置对其父对象的引用,而不是TList而是MyParent类.
unit ForwardClassDeclarationTest; interface uses generics.collections; type MyChild = Class private ParentObect:MyParent; <--I need to be able to make this accessable public End; type MyParent = Class public tlChildren:TList<MyChild>; End; implementation end.
我需要在这两个课程之前创建一个前向声明,但我完全无法得到任何结果.提前感谢任何倾向于帮助我的人.
解决方法
@csharpdefector试试这段代码
uses Generics.Collections; type MyParent = Class; // This is a forward class definition MyChild = Class private ParentObect:MyParent; public End; MyParent = Class // The MyParent class is now defined public tlChildren:TList<MyChild>; end; implementation end.
欲了解更多信息,你可以在delphibasics看到这个link