Hola a todos, tenia el mismo problema, no conseguia limpiar los checkbox que estaban en un GroupBox con un bucle, y al ver este hilo halle la solucion, dejo mi funcion por si alguien la necesitara:
Código Delphi
[-]
procedure TProveedores.LimpiarCheckbox(OpcionesGroupBox: TGroupBox);
var
I:integer;
ChildControl: TControl;
begin
for I:=0 to OpcionesGroupBox.ControlCount-1 do
begin
ChildControl := OpcionesGroupBox.Controls[i];
if ChildControl is TCheckBox then
TCheckBox(ChildControl).checked:=false;
end;
end;
si alguien ve algun error o mejoria por favor me lo comente
gracias