procedure TForm1.Button1Click(Sender: TObject); var i: Integer; Compos: Integer; begin Compos := 0; for i := ComponentCount -1 downto 0 do if (Components[i] as TControl).Parent.Name = (PageControl1.ActivePage).Name then Inc(Compos); Label1.Caption := IntToStr(Compos); end;
function NombreComposants(Form: TForm; PageActive: TTabSheet): Integer; var i: Integer; begin Result := 0; for i := Form.ComponentCount -1 downto 0 do if (Form.Components[i] as TControl).Parent.Name = (PageActive).Name then Inc(Result); end; ... //Exemple : var NbreCompos: Integer; NbreCompos := NombreComposants(Form1, PageControl1.ActivePage);