При клике изменить размер окна возникает ошибка "Нельзя обратиться к свойству 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.