Создание окна с возможностью изменения его размеров - 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, которая создает окно с двумя кнопками
Увеличить
иУменьшить
, при нажатии на которые размеры окна меняются.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д