Selecao DevMedia QUERO SER PRIME

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


Eduardo Gomes

Eduardo Gomes

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar