Примерно так:
MainForm.Width := 127;
MainForm.Height := 263;
Или, возможно, вы хотите установить клиентскую область в эти размеры:
MainForm.ClientWidth := 127;
MainForm.ClientHeight := 263;
Конечно, вы чаще всего устанавливаете эти свойства в Инспекторе объектовво время разработки, а затем они записываются в файл .dfm вашей формы.
Если вы хотите, чтобы такое изменение происходило при нажатии кнопки, добавьте обработчик для нажатия кнопки, который выглядит следующим образом:
procedure TMainForm.Button1Click(Sender: TObject);
begin
Width := 127;
Height := 263;
end;
В этом последнем отрывке вам не нужно указывать экземпляр объекта MainForm
, поскольку обработчик событий является членом класса TMainForm
и, следовательно, Self
неявный.
ЕслиВы хотите последовать совету Ульриха Герхардта (см. комментарий) и использовать SetBounds
, тогда вы бы написали:
SetBounds(Left, Top, 127, 263);
Наконец, если ваша форма имеет Scaled = True
, то вам нужно иметь дело с масштабированием шрифта.Подобные жестко заданные размеры в пикселях не подойдут для компьютеров с масштабированием шрифта, отличным от вашего компьютера.