Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:classes:tcontrols:childs [13/08/2024 17:37]
thierry [Properties en question]
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 ===== ===== Properties en question =====
   * ''​ControlCount''​ : Retourne le nombre de controles enfants ou 0 si FControls=nil   * ''​ControlCount''​ : Retourne le nombre de controles enfants ou 0 si FControls=nil
   * ''​Controls[Index:​ Integer]''​ : Retourne le TControl enfant ayant pour index ''​Index''​.   * ''​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.   * ''​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''​.   * ''​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 =====