Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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





Лабораторная работа № 3.

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

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

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

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

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

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

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

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

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

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

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

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

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

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. Содержимое файла со сведениями о некоторых сотрудниках

 

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

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

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

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

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

Date: 2015-09-24; view: 247; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию