2013-11-24 77 views

回答

1

您可能會發現它取決於父對象子項列表中項目的順序。有管理對象的孩子的各種功能:

public 
    //Returns the component we are a child of, which may not be the immediate parent 
    function GetParentComponent: TComponent; override; 
    function HasParent: Boolean; override; 
    procedure AddObject(const AObject: TFmxObject); 
    procedure InsertObject(Index: Integer; const AObject: TFmxObject); 
    procedure RemoveObject(const AObject: TFmxObject); overload; 
    procedure RemoveObject(Index: Integer); overload; 
    function ContainsObject(AObject: TFmxObject): Boolean; virtual; 
    procedure Exchange(const AObject1, AObject2: TFmxObject); virtual; 
    procedure DeleteChildren; 
    function IsChild(AObject: TFmxObject): Boolean; virtual; 
    //Front and back (first and last) of Children list 
    procedure BringToFront; virtual; 
    procedure SendToBack; virtual; 
    procedure AddObjectsToList(const AList: TFmxObjectList); 
    procedure Sort(Compare: TFmxObjectSortCompare); virtual; 
    property ChildrenCount: Integer read GetChildrenCount; 
    property Children: TFmxChildrenList read FChildrenList; 
    property Parent: TFmxObject read FParent write SetParent; 
    //a.k.a. Parent.Children.IndexOf(Self) 
    property Index: Integer read GetIndex write SetIndex; 
+0

是啊你是對的,我忽略了。謝謝 –