Решил попробовать такую штуку: в дизайнере на форме рисую одну радиогруппу с четырьмя кнопками. Группу и кнопки делаю невидимыми.
Потом прямо в коде пытаюсь создавать свои группы:
- Код: Выделить всё
- TForm1 = class(TForm)
 RadioButton1: TRadioButton;
 RadioButton2: TRadioButton;
 RadioButton3: TRadioButton;
 RadioButton4: TRadioButton;
 RadioGroup1: TRadioGroup;
 StatusBar1: TStatusBar;
 procedure FormCreate(Sender: TObject);
 private
 { private declarations }
 public
 zurray:array[1..10]of ^TRadioGroup;
 { public declarations }
 end;
В цикле при открытии формы пытаюсь создавать эти группы и ставить их на положенные места:
- Код: Выделить всё
- procedure TForm1.FormCreate(Sender: TObject);
 var a:byte;
 begin
 for a:=1 to 10 do
 begin
 new(zurray[a]);
 with zurray[a]^ do
 begin
 create(Form1);
 top:=radiogroup1.Top;
 visible:=true;
 left:=radiogroup1.left+radiogroup1.width*(a+1);
 end
 end;
 end;
Так как же правильно создавать новые контролы на форме в реалтайме?
Спасибо.






