Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   GroupBox es un contenedor...? entonces porque no puedo contar los componentes....? (https://www.clubdelphi.com/foros/showthread.php?t=64279)

Kenobi 25-03-2009 14:30:27

GroupBox es un contenedor...? entonces porque no puedo contar los componentes....?
 
Hola amigos, pues el titulo lo dice, estoy usando groupbox para agrupar botones....(especificamente tadvgroupbox) ahora bien estoy haciendo una rutina para habilitar dichos botones segun el state del dataset(que lo paso como parametro)y claro quisiera identificar los componentes internos(botones) no por su nombre por razon de espacio de escritura sino por indice para habilitarlos o no ...

algo asi ...
Código Delphi [-]
procedure Gestion_Botones(Contenedor:TgroupBox;Tabla:tdataset);
Begin
for i:=0 to Contenedor.Components[i] do
Begin
      // lo que sea............... 
end;

//o simplemente 
showmessage(inttostr(Contenedor.componentsCount);


End;

Me muestra simplemente 0 ....porque...? si tiene varios botones no los cuenta ...

Gracias, seguro es una tonteria .... pero la verdad no le llego .....

PD. Tambien probe con ControlCount y nada

Caro 25-03-2009 14:49:12

Hola, tienes que utilizar Controls

Código Delphi [-]
for i:=0 to GroupBox1.ControlCount-1 do
 Begin
  showmessage(GroupBox1.Controls[i].Name);
      // lo que sea...............
 end;

Saluditos


La franja horaria es GMT +2. Ahora son las 06:13:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi