- •Теоретические сведения.
- •Ход работы
- •1. Загрузите среду визуального программирования DeIphi.
- •2. Откажитесь от возможности изменять размеры окна программы, указав значение свойства формы BorderStyle — bsDialog.
- •4. Задайте начальное значение второго переключателя как активное.
- •12. Измените подписи Caption на объектах типа RadioButton, Label и Button так, как показано на рис.
- •13. Задайте одинаковые размеры для всех текстовых полей, полей редактирования и кнопок и выровняйте их на форме.
- •14. Задайте значения курсов купли-продажи валюты, а также, сколько валюты покупает или продает.
- •15. Очистите поле редактирования Edit4.
- •16. Заблокируйте возможность ввода данных для поля Edit4, поскольку в это поле будет выводиться результат.
- •17. Запрограммируйте радиокнопки так, чтобы направление стрелки менялось и указывало на вид операции: купля или продажа. Сделайте активным поле Edit3.
- •18. Запустите программу и убедитесь, что переключатели выполняют предписанные им функции.
- •19. Запрограммируйте кнопку «Выход».
- •20. Запрограммируйте кнопку «Вычислить».
- •21. Сохраните работу (Save All).
ПРОЕКТ ПРИЛОЖЕНИЯ№ 2. ЗАДАЧА ОБ ОБМЕНЕ ВАЛЮТЫ
Объекты: поля редактирования, переключатели и их свойства. Программирование ветвлений
Цель работы: Создать форму с названием «Обмен валюты» для моделирования соответствующих операций обменного пункта. Применить поля редактирования (Edit) и переключатели (ltadioButton, радиокнопка), а также кнопки для выполнения вычислений и выхода из программы ( на рис. 1).
Теоретические сведения.
Объект поле редактирования (Edit) используют для ввода строки символов с клавиатуры. При необходимости для преобразования полученной строки (свойство Text) в число и наоборот применяют стандартные функции языка Pascal Val и Str, или функции среды Delphi StrToFloat и FIoatToStr. Кроме уже известных вам свойств, поля редактирования Edit обладают такими:
Свойство |
Описание свойства |
Примеры значений |
CharCase |
Вид символов, которые будут вводить в поле редактирования |
ecNormal (обычные), ecUpperCase (прописные буквы), ecLowerCase (строчные буквы) |
Ctl3D |
Объемное изображение объекта |
True, False |
PasswordChar |
Символ для ввода пароля |
#0 (обычное отображение текста), * (текст будет отображаться звездочками), 0 (текст будет отображаться нулями) |
Readonly |
Возможность менять текст (доступность поля) |
True (текст нельзя менять), False (текст можно менять) |
Hint |
Текст подсказки, который появляется при наведении указателя мыши |
«Введите сумму» (произвольная строка символов) |
ShowHint |
Показывать/Не показывать подсказку |
True, False |
Text |
Текст в поле редактирования . |
«0,0001» (произвольная строка символов) |
Объект переключатель (RadioButton) используют для выбора некоторого действия среди нескольких альтернатив. Рассмотрим такие свойства переключателей:
Свойство |
Описание свойства |
Примеры значений |
Checked |
Состояние переключателя |
True (выбранный), False (не выбранный) |
TabOrder |
Порядок выбора объекта клавишей Tab |
0 (первый), 4 (пятый) |
TabStop |
Доступ к данному объекту табулятором |
True (доступный), False (не доступный) |
Ход работы
1. Загрузите среду визуального программирования DeIphi.
2. Откажитесь от возможности изменять размеры окна программы, указав значение свойства формы BorderStyle — bsDialog.
Задав это значение, выполните программу и убедитесь, что нельзя изменить размер формы. Обратите внимание на отсутствие кнопок для минимизации и максимизации окна, а также системного меню. Завершите работу программы.
3. Вставьте в форму два объекта типа RadioButton (переключатель), как показано на рис. Для этого щелкните на пиктограмме объекта типа RadioButton (переключатель), которая находится на закладке Standard палитры компонентов главного окна Delphi. После этого щелкните в точке вставки на форме. Повторите эти действия, чтобы вставить вторую радиокнопку.
4. Задайте начальное значение второго переключателя как активное.
Для этого щелкните на правом переключателе и задайте значение его свойства Checked (контроль выбора) - True.
5. Вставьте в форму два поля редактирования — объекты Editl и Edit2.
Для этого щелкните на пиктограмме объекта типа Edit (редактирование), которая находится на закладке Standard палитры компонентов, а потом щелкните в нужном месте на форме. Вставьте второй объект. Запустите программу и поупражняйтесь со вставленными объектами: щелкните в поле редактирования, введите некоторое число, удалите его. Закройте окно программы.
6. Разместите на форме два текстовых поля — объекты Label1 и Label2
7. Вставьте в форму два поля редактирования — объекты Edit3 и Edit4
8. Вставьте две кнопки - объекты типа Button
9. Вставьте в форму еще два текстовых поля — объекты Label3 и Label4
10. Сохраните созданную на данный момент форму в своей папке.
File => Save A11. Файлы текста программы и проекта назовите разными именами. Имена запишите в отчет. В дальнейшем периодически, в частности перед очередными запусками проекта на выполнение, сохраняйте файлы программы (File =» Save A11, вводить имена файлов уже не нужно).
11. Поменяйте название формы с «Form1» на «Обмен валюты». Для этого замените значения свойства Caption формы. Щелкните на свойстве Caption окна Object Inspector. Введите название формы без кавычек. Обратите внимание на то, что для объектов многих типов (в частности, Label, Button, Form, RadioButton; CheckBox и других) значения свойств Caption и Name совпадают.