Создание окна с возможностью изменения его размеров - PascalABC.NET
Формулировка задачи:
Как создать окно(форму) у которого можно будет в коде отрегулировать размеры?
Решение задачи: «Создание окна с возможностью изменения его размеров»
textual
Листинг программы
{$apptype windows} {$reference 'System.Windows.Forms.dll'} uses System,System.Windows.Forms; var MyForm: Form; But1,But2: Button; procedure Click1(Sender: Object; Args: System.EventArgs); begin with Myform do begin Left:=Left-10; Top:=Top-10; Width:=Width+20; Height:=Height+20; end; end; procedure Click2(Sender: Object; Args: System.EventArgs); begin with Myform do begin Left:=Left+10; Top:=Top+10; Width:=Width-20; Height:=Height-20; end; end; begin MyForm := new Form; MyForm.text := 'Форма'; MyForm.Height := 400; MyForm.Width := 600; MyForm.StartPosition:=FormStartPosition.CenterScreen; But1 := new Button; But1.Width := 100; But1.Height := 50; But1.Left := 250; But1.Top := 100; But1.Text:='Увеличить'; But1.Click += Click1; MyForm.Controls.Add(But1); But2 := new Button; But2.Width := 100; But2.Height := 50; But2.Left := 250; But2.Top := 150; But2.Text:='Уменьшить'; But2.Click += Click2; MyForm.Controls.Add(But2); Application.Run(MyForm); end.
Объяснение кода листинга программы
- Объявлены переменные: MyForm (форма), But1, But2 (кнопки).
- Определены процедуры обработки событий: Click1, Click2.
- Создана форма MyForm, задана её текстовая метка, размеры и положение на экране.
- Создана кнопка But1, задана её ширина, высота, положение на форме и текст.
- Задано событие нажатия кнопки But1, при котором будет вызываться процедура Click1.
- Кнопка But1 добавлена на форму MyForm.
- Создана кнопка But2, задана её ширина, высота, положение на форме и текст.
- Задано событие нажатия кнопки But2, при котором будет вызываться процедура Click2.
- Кнопка But2 добавлена на форму MyForm.
- Запущен цикл обработки событий для приложения.
- В процедуре Click1 форму MyForm уменьшают, сдвигая влево и вверх на 10 пикселей, увеличивая ширину и высоту на 20 пикселей.
- В процедуре Click2 форму MyForm увеличивают, сдвигая влево и вверх на 10 пикселей, уменьшая ширину и высоту на 20 пикселей.
- В конце кода запускается приложение, обрабатывающее события и выполняющее указанные действия.
- Делается вывод, что код представляет собой программу на языке PascalABC.Net, которая создает окно с двумя кнопками
Увеличить
иУменьшить
, при нажатии на которые размеры окна меняются.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д