Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 3 Использование элементов управления и файлов. МВА.doc
Скачиваний:
16
Добавлен:
06.03.2016
Размер:
160.26 Кб
Скачать

Лабораторная работа № 3. Использование элементов управления, файлов

Цель: Изучить методику разработки приложений в среде IDE Delphi.

Изучить свойства и методы элементов управления, операции ввода и вывода с файлами.

1. Краткая теория

Для ввода данных на форме можно использовать различные элементы управления:

- простые поля ввода;

- поля ввода с шаблоном;

- радиокнопки и флажки для выбора вариантов;

- поля-счетчики;

- поля выбора (выпадающие списки);

Данные можно загружать из текстовых файлов, а также выгружать в файлы

Требования к внешнему виду формы.

Для решения задачи использовать компоненты:

TLabel – для задания подписей элементов формы,

TEdit, TMaskEdit - для ввода скалярных исходных данных,

TCheckBox – выбора указанного признака

TGroupBox – для выбора варианта из альтернативных значений

TComboBox – для выбора значения из заданного списка

TButton, TBitBtn, TSpeedButton – для активизации действий,

TMemo, TListBox – для формирования строк вводимых записей.

Все компоненты необходимо располагать на панелях (TPanel). При разработке программного интерфейса выровнять панели относительно границ формы, а компоненты относительно границ панели с использованием свойств выравнивания и фиксации компонент относительно контейнера (Align, Anchor). Компоненты, в которых выводятся массивы и другие результаты, должны быть недоступными для изменения.

Более подробное описание используемых компонент дано в приложении 3.1, 3.2, 3.3

Рассмотрим пример. Необходимо ввести сведения о сотрудниках: Фамилию, имя, отчество, пол, дату рождения, признак наличия льгот, город места рождения. Примерный вид формы представлен на рис. 1. На форме использованы компоненты:

TEdit - для ввода Фамилии, Имени, Отчества

TMaskEdit - для ввода Даты рождения

TGroupBox – для выбора Пола сотрудника

TCheckBox – для указания признака наличия Льгот

TComboBox – для выбора Города

Рис.1 Пример формы с компонентами для ввода информации о сотрудниках

Список городов загружается в поле TComboBox из файла city.txt (рис.2)

Рис. 2. Содержимое файла со списком городов для загрузки в TComboBox

Пример формы с заполненными данными об одном сотруднике приведен на рис.3

Рис. 3. Форма с заполненными данными о сотруднике

По нажатию кнопки «Добавить» данные о сотруднике добавляются одной строкой в компонент TMemo (рис.4). Отдельные поля данных отделяются символом «|» (вертикальная черта). Вид формы после добавления 4-х сотрудников приведен на рис.5.

Рис. 4. Результат сохранения данных о сотруднике в TMemo

Рис.5. Список введенных сотрудников

По кнопке «Сохранить» все введенные данные о сотрудниках переносятся из многострочного компонента TMemo в файл на диске (рис. 6). При этом выводятся только строки с нечетными номерами.

Рис.6. Содержимое файла со сведениями о некоторых сотрудниках

2. Содержание отчета

- краткая теория (описание свойств, методов и событий используемых компонентов);

- текст программы приложения;

- скриншоты работы программы;

- тексты файлов с подготовленными данными для полей-списков и сохраненными результатами.