Hola lunicirus.
No podes asignar los valores del arreglo de ese modo, como si estuvieses definiendo valores enumerativos.
Un ejemplo de como podrías hacer lo que buscas:
Código Delphi
[-]
...
var
...
Rgroups: array[0..3] of TRadioGroup;
implementation
procedure TForm1.FormCreate(Sender: TObject);
begin
RGroups[0]:= RgVectorInicial;
RGroups[1]:= RgEcuacionHidraulica;
RGroups[2]:= RgProbabilidades;
RGroups[3]:= RgRecombinacion;
Randomize;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
for i:= 0 to 3 do
RGroups[i].ItemIndex:= Random(RGroups[i].Items.Count);
end;
...
Saludos.