无法在Delphi 2010中获得前瞻性声明

前端之家收集整理的这篇文章主要介绍了无法在Delphi 2010中获得前瞻性声明前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我完全无法在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

猜你在找的Delphi相关文章