При клике изменить размер окна возникает ошибка "Нельзя обратиться к свойству Size через тип" - PascalABC.NET
Формулировка задачи:
Нужно, чтобы при клике изменялся размер окна. Пробовал делать вот так:
Но выдает ошибку:
"Unit1.pas(490) : Нельзя обратиться к свойству Size через тип"
Как бы это реализовать правильно? Работаю в дизайнере форм
Решение задачи: «При клике изменить размер окна возникает ошибка "Нельзя обратиться к свойству Size через тип"»
textual
Листинг программы
Self.Size := new System.Drawing.Size(220, 1000);
Объяснение кода листинга программы
В данном коде происходит следующее:
Self
- это ссылка на экземпляр класса, который выполняет данный метод.Size
- это свойство объекта, которое содержит размеры окна.new System.Drawing.Size(220, 1000)
- это создание нового объектаSize
с заданными размерами (220 на 1000).Self.Size := new System.Drawing.Size(220, 1000);
- это присваивание нового значения свойствуSize
объектаSelf
. Ошибка возникает из-за того, чтоSelf
является типомTControl
, аSize
- это свойство этого типа, но при попытке изменить его размер с помощью нового объектаSize
, компилятор выдает ошибку, так как он не может преобразоватьSystem.Drawing.Size
вTControl
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д