Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Требования к программному интерфейсуСтр 1 из 2Следующая ⇒ Лабораторная работа № 2. Использование табличных компонентов и меню Цель: Изучить методику разработки приложений в среде IDE Delphi. Изучить свойства и методы табличных компонент и меню и использовать их при разработке программного интерфейса. Краткая теория Для создания программного интерфейса реальных приложений простых компонентов, использованных во второй лабораторной работе, не достаточно. Необходимо использовать более сложные компоненты: табличные компоненты, многостраничные панели и меню. Требования к программному интерфейсу
В проекте следует использовать компоненты: · TForm – окно программы, является контейнером для других компонент программы (автоматически создается при создании нового проекта) · TPanel – панель, используется как контейнер и средство группирования элементов управления формы (полей, меток, кнопок) · TEdit – поле ввода, используется для ввода скалярных исходных данных («количества элементов массива» и других одиночных данных) и вывода одиночных результатов (не массивов). · TLabel – статическая надпись, используется для вывода заголовков и подписей полей ввода · TButton – кнопка, используется для выполнения действий в оконном приложении (например, начать ввод данных, выполнить расчет, перейти к вводу новых данных, завершить программу) · TStringGrid – таблица (сетка), используется для ввода, вывода массивов · TPageControl – многостраничные панели, используется для отдельных частей задания · TMainMenu - главное меню При расположении элементов (компонентов) на панели и управлении этими элементами в процессе работы приложения необходимо придерживаться следующих правил:
1) Каждое задание должно занимать отдельную страницу многостраничной панели TPageControl
2) На страницу многостраничной панели положить стандартные панели (контейнеры для остальных элементов). Пространство должно быть разбито панелями на 3 части: · - для ввода начальных данных (количество элементов массива, границы отрезка и т.д) · - для ввода исходного массива · - для вывода результатов
При размещении компонентов в окне формы использовать свойства автоматического позиционирования объектов: Align (примыкание к границам контейнера: Left –левой, Right – правой, Top - к верхней, Bottom – к нижней, alClient – занятие всего свободного пространства), Anchors (фиксация положения относительно границ контейнера)
Рис. 1 Пример расположения компонентов на форме
3) В каждый момент должна быть доступна только одна часть (панель) а) При запуске программы (новом расчете) должна быть доступна панель для ввода начальных данных (другие панели должны быть не видимы) Рис. 2 Окно программы при запуске (новом расчете)
б) После ввода начальных данных и нажатия кнопки «Ввод массива» необходимо: · Сделать первую панель недоступной, · Сделать вторую панель видимой. · Таблица должны настраиваться на заданный размер массива, т.е. количество колонок в таблице должно быть равно M, а количество строк N (на 1 больше с учетом заголовков). · В заголовках колонок должны отображаться номера вводимых элементов. Рис. 3 Окно программы при вводе исходных массивов
в) После ввода исходного массива и нажатия кнопки «Вып.расчет» необходимо: · сделать вторую панель недоступной, · выполнить расчет, · сделать видимой третью панель и вывести в ней результаты.
Рис. 4 Окно программы при выводе результатов г) После нажатия кнопки «Новый расчет» вернуть форму в состояние запуска. 4) Действия кнопок должны быть продублированы пунктами меню (кнопки и аналогичные ей по действию пункты меню должны активизировать одни и те же процедуры Невидимость кнопок должна приводить к недоступности соответствующих пунктов меню. В приложениях к лабораторной работе приведены описания компонент панелей и меню. Содержание отчета - краткая теория (описание свойств, методов и событий используемых компонентов); - текст программы приложений; - контрольный пример; - машинный расчет, включающий скриншоты (снимки экранов) на различных этапах выполнения задания.
|