ControlCount
: Retourne le nombre de controles enfants ou 0 si FControls=nilControls[Index: Integer]
: Retourne le TControl enfant ayant pour index Index
.SetParent(NewParent: TWinControl)
: Defini NewParent
comme parent du TControl. Cette procedure appel CheckNewParent
et CheckChildClassAllowed
du parent en question.CheckNewParent(AParent: TWinControl)
: Verifie si le parent AParent
peut etre le nouveau parent du TControl.CheckChildClassAllowed(ChildClass: TClass; ExceptionOnInvalid: Boolean)
: Verifie si le TControl peut etre parent d'un enfant de classe ChildClass
.TWinControl.ChildClassAllowed(ChildClass: TClass)
: Fonction a surcharger pour definir si un enfant de Class ChildClass
peut etre l'enfant du TWinControl
courant.TWinControl.InsertControl(AControl: TControl);
: Ajoute AControl
comme enfant du TWinControl
.TWinControl.RemoveControl(AControl: TControl);
: Supprime AControl
de la liste des enfants.
TWinControl
peux avoir des Controls enfants.
Ils sont gérés dans un TFPList
TWinControl = class(TControl) private ... FControls: TFPList; // the child controls ...
On peut y acceder via .Controls[]
et ControlCount
TWinControl = class(TControl) public ... property ControlCount: Integer read GetControlCount; // Retourne le nombre de controles dans FControls ou 0 si FControls=nil property Controls[Index: Integer]: TControl read GetControl; // Retourne le controle a l'Index... ...