Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
230401_MU_-_Osnovy_algoritmizatsii_i_programmir...docx
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Ход работы

Загрузите среду визуального программирования Delphi.

Откажитесь от возможности изменять размеры окна про­граммы, указав значение свойства формы BorderStyle — bsDialog.

Задав это значение, выполните программу и убедитесь, что Нельзя изменить размер формы. Обратите внимание на отсутствие кнопок для минимизации и максимизации окна, а также систем­ного меню. Завершите работу программы.

1. Вставьте в форму два объекта типа RadioButton (переключатель), как показано на рис. 7.

Для этого щелкните на пиктограмме Шобъекта типа RadioButton (переключатель), которая находится на закладке Standard палитры компонентов главного окна Delphi. После этого щелкните в точке вставки на форме. Повторите эти действия, чтобы вставить вторую радиокнопку.

2. Задайте начальное значение второго переключателя как активное.

Для этого щелкните на правом переключателе и задайте значе­ние его свойства Checked (контроль выбора) - True.

3. Вставьте в форму два поля редактирования — объекты Editl и Edit2.

Для этого щелкните па пиктограмме объекта типа Edit (редак­тирование), которая находится на закладке Standard палитры ком­понентов, а потом щелкните в нужном месте на форме. Вставьте вто­рой объект (рис. 7). Запустите программу и поупражняйтесь со вставленными объектами: щелкните в поле редактирования, введите некоторое число, удалите его. Закройте окно программы.

  1. Разместите на форме два текстовых поля — объекты Labell и Label2 (рис. 7).

  1. Вставьте в форму два поля редактирования — объекты Edit3 и Edit4 (рис. 7).

  2. Вставьте две кнопки — объекты типа Button (рис. 7).

  3. Вставьте в форму еще два текстовых поля — объекты Label3 и Label4 (рис. 7).

Рис. 7

8. Сохраните созданную на данный момент форму в своей папке.

File =>SaveAll. Файлы текста программы и проекта назовите разными именами. Имена запишите в отчет. В дальнейшем пе­риодически, в частности перед очередными запусками проекта на

выполнение, сохраняйте файлы программы (File =>SaveAll, вво­дить имена файлов уже не нужно).

9. Поменяйте название формы с «Forml» на «Обмен валюты».

Для этого замените значения свойства Caption формы. Щелк­ните на свойстве Caption окна ObjectInspector. Введите название формы без кавычек. Обратите внимание на то, что для объектов многих типов (в частности, Label, Button, Form, RadioButton, CheckBox и других) значения свойств Caption и Name совпадают.

10. Измените подписи Caption на объектах типа RadioButton, Label и Button так, как показано на рис. 8.

Для этого поочередно выбирайте объекты (щелкайте на них) и меняйте значения свойства Caption.

Рис. 8

11. Задайте одинаковые размеры для всех текстовых полей, по­лей редактирования и кнопок и выровняйте их на форме.

Для этого одновременно выделите пять объектов в левом столб­це одним из способов:

  • удерживая нажатой клавишу Shift, поочередно активизи­руйте объекты, щелкая на них левой клавишей мыши;

  • обведите вокруг этих объектов контур, удерживая нажа­той левую клавишу мыши.

В окне ObjectInspector задайте общие для этих объектов зна­чения в пикселях свойств Width (ширина), Height (высота) и Left (отступ от левой границы окна). После выбора некоторого свойст­ва группы объектов его значением является значения соответствующего свойства первого объекта в группе. Можете изменить стиль, цвет или размер шрифта одновременно для всех выделен­ных объектов (свойство Font). Снять выделение можно, щелкнув на свободном месте формы. Аналогично выполняется выравнива­ние правого столбца объектов.

Выровняйте вставленные поля попарно в горизонтальном на­правлении. Для этого поменяйте значение свойства Тор (отступ от верхней границы окна в пикселях) для соответствующих групп объектов. Сохраните работу (SaveAll).

12. Задайте значения курсов купли-продажи валюты, а также сколько валюты кантор покупает или продает.

Для этого задайте значение свойства Text объекта Editl, на­пример, 5.25. Повторите это для объекта Edit2 (значение 5.45) и Edit3 (20).

13. Очистите поле редактирования Edit4.

Для этого удалите значение свойства Text объекта Edit4. Не путайте значения свойств Name и Text этих объектов.

14. Заблокируйте возможность ввода данных для поля Edit4, поскольку в это поле будет выводиться результат.

Для этого задайте значение свойства Enabled (доступность) -False. Изменять значение определенного свойства можно, дважды щелкнув на нём левой клавишей мыши. Сохраните работу (SaveAll). Выполните программу и убедитесь, что нельзя ввести или редактировать данные в поле Edit4.

15. Запрограммируйте радиокнопки так, чтобы направление стрелки менялось и указывало на вид операции: купля или продажа. Сделайте активным поле Edit3.

Щелкните дважды на правом переключателе RadioButton2 (Продажа). Получите заготовку процедуры RadioButton2Click. В теле этой процедуры опишите действия, которые должны быть выполнены в результате щелчка на правом переключателе RadioButton2:

procedure TForml.RadioButton.2Click(Sender: Tobject); begin

{Меняем направление стрелки) Label3.Caption := '=>';

Edit3.SetFocus {Активизируемполе Edit3) end;

Аналогично запрограммируйте событие Click для переключате­ля RadioButtonl. Учтите, что стрелка должна показывать на ле­вое поле ('<=').

Фрагмент программного кода созданной процедуры, запишите в отчет.