procedure TForm1.Button1Click(Sender: TObject);
var
i,Cont: Integer;
Prom,cd: Double;
begin
Cont:= 0;
Prom:=0;
for i:= 0 to ComponentCount - 1 do
if Components[i] is TEdit then
if TryStrToFloat(TEdit(Components[i]).Text, cd) then
begin
Prom:= Prom + cd;
Inc(Cont);
end;
if Cont > 0 then
ShowMessage(Format('El promedio es: %8.2f',[Prom/Cont]))
else
ShowMessage('Nada que promediar');
end;