Hola, el error no lo busques en esa declaración:
Código:
procedure TForm1.RadioGroup2Click(Sender: TObject);
begin
Edit1.Text := RadioGroup2.Items[RadioGroup2.ItemIndex];
end;
Funciona perfectamente si lanzar error, busca que haces con ese valor en el resto del programa para ver donde lo estas usando de nuevo sin tener en cuenta que es un integer, revisa si vuelves a usar el contenido del 'edit.text' en otra parte del programa donde quieras cargarlo en una variable tipo integer o usarlo como valor numérico, por ahí debe estar el error.
Saludos y suerte