Fórum Typecast dentro de um TGroupbox #367803
19/01/2009
0
Oi Galera estou tenando percorrer os componentes dentro de um Groupbox a unica forma que encontrei foi com ControlConunt nao consegui fazer isso com ComponentCount lembrando que isso seria somente dentro do GroupBox. acontece que do jeito que consegui fazer esta dando erro de typecast
procedure tform1.carregadados;
EndPadrao : array[0..10] of string;
i: Integer;
begin
for I := 0 to GroupBox1.ControlCount - 1 do
begin
if (Controls[i] is TEdit) then
EndPadrao[i] := (Controls[i] as TEdit).Text;
end;
end;
Obrigado !!!
Eduardo
procedure tform1.carregadados;
EndPadrao : array[0..10] of string;
i: Integer;
begin
for I := 0 to GroupBox1.ControlCount - 1 do
begin
if (Controls[i] is TEdit) then
EndPadrao[i] := (Controls[i] as TEdit).Text;
end;
end;
Obrigado !!!
Eduardo
Eduardo Gomes
Curtir tópico
+ 0
Responder
Posts
21/01/2009
Fabriciocolombo
No trecho que vc postou, vc está usando o Controls[i] do Form, e não do GroupBox.
procedure tform1.carregadados; EndPadrao : array[0..10] of string; i: Integer; begin for I := 0 to GroupBox1.ControlCount - 1 do begin if ([b]GroupBox1.[/b]Controls[i] is TEdit) then EndPadrao[i] := ([b]GroupBox1.[/b]Controls[i] as TEdit).Text; end; end;
Responder
Gostei + 0
22/01/2009
Woinch
Ou você pode fazer com o ComponentCount verificando se a propriedade Parent do Componente é o GroupBox que você quer pegar os filhos dele!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)