Я пытаюсь добавить метку, кнопку, кнопку редактирования и кнопку в GridPanelLayout. Я не был уверен, будет ли sizestyle auto лучшим или нет, поэтому захотел его протестировать. Я создаю свои компоненты во время выполнения. Поэтому я пытаюсь добавить новую строку для каждого НАБОРА компонентов. Но я не могу понять, как установить свойство auto для SizeStyle. У меня сейчас есть GridpanelLayout1.RowCollection[i].SizeStyle := TsizeStyle.auto
но выдает ошибку, что TSizeStyle не объявлен.
//add to grid
gridpanelLayout1.BeginUpdate;
if i <> 0 then
begin
GridpanelLayout1.rowcollection.Add;
GridpanelLayout1.RowCollection[i].SizeStyle := TsizeStyle.auto
end;
GridpanelLayout1.ControlCollection.Add;
GridpanelLayout1.ControlCollection[i].Column := 0;
GridpanelLayout1.controlCollection[i].Row := i;
GridpanelLayout1.ControlCollection[i].Control := (namelabel);
GridpanelLayout1.ControlCollection.Add;
GridpanelLayout1.ControlCollection[i].Column := 1;
GridpanelLayout1.controlCollection[i].Row := i;
GridpanelLayout1.ControlCollection[i].Control := (minusButton);
GridpanelLayout1.ControlCollection.Add;
GridpanelLayout1.ControlCollection[i].Column := 2;
GridpanelLayout1.controlCollection[i].Row := i;
GridpanelLayout1.ControlCollection[i].Control := (editfield);
GridpanelLayout1.ControlCollection.Add;
GridpanelLayout1.ControlCollection[i].Column := 3;
GridpanelLayout1.controlCollection[i].Row := i;
GridpanelLayout1.ControlCollection[i].Control := (Plusbutton);
GridpanelLayout1.EndUpdate;





TSizeStyle — это тип, объявленный в классе TGridPanelLayout.
Чтобы решить проблему, измените эту строку на следующую:
GridpanelLayout1.RowCollection[i].SizeStyle := TGridPanelLayout.TsizeStyle.auto