Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
prog:lazarus:classes:tcontrols:childs [13/08/2024 17:30] thierry créée |
prog:lazarus:classes:tcontrols:childs [19/08/2024 11:06] (Version actuelle) thierry [Properties en question] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Enfants de TControl ====== | + | ====== Enfants & Parents des TControls ====== |
+ | ===== Properties en question ===== | ||
+ | * ''ControlCount'' : Retourne le nombre de controles enfants ou 0 si FControls=nil | ||
+ | * ''Controls[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. | ||
===== Enfants du Control ===== | ===== Enfants du Control ===== | ||
''TWinControl'' peux avoir des Controls enfants. | ''TWinControl'' peux avoir des Controls enfants. |