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


Полезное:

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


Категории:

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






Задание. Разработать оконное приложение для работы с иерархическими структурами данных





Разработать оконное приложение для работы с иерархическими структурами данных. В приложении необходимо реализовать следующие функции:

1) Загрузку из файла дерева с иерархическими данными и размещения их в компоненте TTreeView. Для загрузки файла с иерархическими данными использовать диалог TOpenDialog.

2) Программный способ создания дерева (альтернатива первого пункта)

3) Сохранение дерева в файл с помощью TSaveDialog.

4) При выборе листового раздела (узла) дерева загрузить информацию об этом элементе (из подготовленных файлов) и поместить ее в заданном компоненте формы

5) Задание элементов оформления текста в компоненте с загруженными данными. Для выбора оформления текста использовать диалоги TFontDialog, TColorDialog.

6) Задание указанных параметров с помощью диалога InputQuery

7) Изменение размеров панелей во время работы приложения с помощью компонента TSplitter.

8) Вывод указанной информации в строке состояния TStatusBar.

9) Действия кнопок должны быть продублированы пунктами контекстного меню TPopupMenu.

 

Индивидуальные варианты задания:

1. Загрузить из файла список моделей автомобилей:

марки,

модели,

модификации.

При выборе модификации необходимо загрузить информацию о комплектациях и ценах в компонент списка TComboBox.

Добавить возможность изменения шрифта компонента списка.

C помощью InputQuery задать максимальное количество строк раскрытого списка TComboBox.

В строку состояния вывести текущую дату и размер шрифта компонента списка

 

2. Загрузить из файла список текстильных изделий:

состав волокно: например, шерсть, хлопок, лен, синтетика;

группа: например, сатин, ситец, …;

артикул

При выборе артикула необходимо загрузить информацию о цветах и видах отделки (отбеленная, набивная, гладкокрашенная, суровая и т.д.) в список TListBox.

Добавить возможность изменения цвета фона списка.

C помощью InputQuery задать название текущего узла дерева.

В строку состояния вывести текущий месяц и ширину формы.


 

3. Загрузить из файла список транспортных средств:

вид: например, ж/д, а/м, авиация, речной:

подвид: например для ж/д: поезда дальнего следования, пригородные

номер поезда, рейса

При выборе рейса необходимо загрузить информацию о маршруте следования, времени отправления и прибытия в компонент TMemo.

Добавить возможность изменения цвета шрифта текста.

C помощью InputQuery задать координаты левого верхнего угла формы.

В строку состояния вывести текущий год и название шрифта текста.

 

4. Загрузить из файла структуру административного аппарата организации:

Заместители директора

Управления

Отделы

При выборе отдела необходимо загрузить информацию о начальнике, выполняемых функциях, количестве сотрудников в компонент TMemo.

Добавить возможность изменения шрифта текста.

C помощью InputQuery задать заголовок формы.

В строку состояния вывести количество узлов дерева и высоту формы.

 

 

5. Загрузить из файла список ассортимента обуви:

вид: например, мужская, женская, детская

сезон: например, лето, зима, осень

модель.

При выборе модели необходимо загрузить информацию о перечне размеров и ценах в компонент списка TComboBox.

Добавить возможность изменения цвета шрифта строк списка.

C помощью InputQuery задать высоту формы.

В строку состояния вывести вчерашнюю дату и размеры панели, на которой расположено дерево.

 

6. Загрузить из файла список подразделений предприятия:

управления,

департаменты,

отделы.

При выборе отдела необходимо загрузить перечень сотрудников в поле списка TListBox.

Добавить возможность изменения цвета фона компонента списка.

Строка состояния должна состоять из трех панелей: в первые две вывести следующий год и размеры панели, на которой расположены кнопки, а содержание третьей задавать с помощью InputQuery.

 

7. Загрузить из файла список групп по факультетам:

факультет,

курс,

группа.

При выборе группы загрузить в компонент TMemo информацию о выбранной группе: ФИО старосты, количество студентов, кол-во договорников, кол-во студентов, проживающих в общежитии, процент успеваемости.

Добавить возможность изменения цвета шрифта текста.

C помощью InputQuery задать ширину формы.

В строку состояния вывести следующий месяц и надпись кнопки, на которой находится фокус ввода.

 

8. Загрузить из файла список ассортимента одежды:

сезон: например, лето, зима, осень

вид: например, мужская, женская, детская,

тип: например, спортивная, рабочая, повседневная, и т.д.

При выборе типа необходимо загрузить информацию о перечне моделей в компонент списка TComboBox.

Добавить возможность изменения шрифта списка.

C помощью InputQuery задать высоту формы.

В строку состояния вывести завтрашнюю дату и координаты левого верхнего угла формы.

 

9. Загрузить из файла информацию об ассортименте продаваемой бытовой техники:

Вид: например, кухонная, хозяйственная и т.п.

Тип: например, холодильники, стиральные машины, пылесосы и т.п.

Модель

При выборе модели загрузить информацию о перечне магазинов и ценах в компоненте TListBox.

Добавить возможность изменения цвета шрифта элементов списка

Строка состояния должна состоять из трех панелей: в первые две вывести предыдущий месяц и количество строк в TListBox, а содержание третьей задавать с помощью InputQuery.

 

10. Загрузить из файла информацию о продаже компьютерной техники:

Вид: например, планшеты, нетбуки, ноутбуки,…

Тип: например, диагональ экрана,…

Производитель

При выборе производителя загрузить информацию о моделях в компонент TMemo.

Добавить возможность изменения цвета фона компонента с текстом.

C помощью InputQuery задать ширину формы.

В строку состояния вывести предыдущий год и содержание второй строки из TMemo.

 

11. Загрузить из файла информацию об ассортименте сотовых телефонов:

Производитель

Тип: например, телефон, смартфон, коммуникатор

Тип корпуса

При выборе типа корпуса загрузить информацию о моделях и цене в компонент списка TComboBox.

Добавить возможность изменения шрифта элементов списка.

C помощью InputQuery задать максимальное количество строк раскрытого списка TComboBox.

В строку состояния вывести название текущего узла дерева и количество строк TComboBox.

 

12. Загрузить из файла информацию о реализуемом топливе:

Компания: например Лукойл, Татнефть, …

Регион

Марка бензина

При выборе марки загрузить информацию об адресах заправок в компонент списка TListBox.

Добавить возможность изменения цвета шрифта элементов списка.

C помощью InputQuery задать высоту формы.

В строку состояния вывести текущий день недели и содержание третьей строки TListBox.

 


13. Загрузить из файла информацию о поставках сырья:

Вид сырья: например, шерсть, хлопок, лен,…

Поставщик

Месяц

При выборе месяца загрузить информацию о накладных и датах поставки в компонент списка TComboBox.

Добавить возможность изменения шрифта элементов списка.

C помощью InputQuery задать заголовок формы.

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

 

14.Загрузить из файла информацию о некоторых видах животного мира:

Вид

Подвид

Семейство

При выборе семейства загрузить информацию о животных семейства в компонент TListBox.

Добавить возможность изменения цвета фона списка.

C помощью InputQuery задать координаты левого верхнего угла формы.

В строку состояния вывести следующий день недели и количество строк в TListBox.

 

15. Загрузить из файла информацию о некоторых видах растительного мира:

Вид

Род

Сорт

При выборе сорта загрузить информацию о регионах произрастания в компонент TMemo.

Добавить возможность изменения шрифта текста.

C помощью InputQuery задать название текущего узла дерева.

В строку состояния вывести текущее время и размеры панели, на которой расположено дерево.

 

16. Загрузить из файла информацию о проводимых банковских операциях:

Банк

Расчетный счет

Месяц

При выборе месяца загрузить информацию о проведенных операциях в компонент списка TComboBox.

Добавить возможность изменения шрифта элементов списка.

C помощью InputQuery задать заголовок формы.

В строку состояния вывести размеры панели, на которой расположены кнопки, и предыдущий месяц.

 

17. Загрузить из файла информацию о видах предоставляемых услуг:

Вид

Группа

Услуга

При выборе услуги загрузить информацию о поставщиках услуги и стоимости в компонент TMemo.

Добавить возможность изменения цвета фона текста.

Строка состояния должна состоять из трех панелей: в первые две вывести количество строк TMemo и текущую дату, а содержание третьей задавать с помощью InputQuery.

 


18. Загрузить из файла информацию о структуре текстильного предприятия:

Производства: например, приготовительное, прядильное, ткацкое

Цеха

Бригады

При выборе бригады загрузить информацию о ее составе в компонент TListBox.

Добавить возможность изменения шрифта элементов списка.

C помощью InputQuery задать координаты левого верхнего угла формы.

В строку состояния вывести содержание второй строки в TListBox и количество строк в TListBox.

 

19. Загрузить из файла информацию о проводимых соревнованиях:

Вид спорта (например, легкая атлетика)

Подвид (например, бег)

Программа (например, 100 м мужчины).

При выборе программы загрузить информацию об участниках в компоненте TComboBox.

Добавить возможность изменения цвета фона поля списка.

C помощью InputQuery задать ширину формы.

В строку состояния вывести текущий месяц и размеры формы

 

20. Загрузить из файла информацию о программах подготовки студентов:

Факультет

Программа (например, бакалавриат, магистратура, аспирантура)

Направление

При выборе направления загрузить перечень изучаемых дисциплин в компонент TListBox.

Добавить возможность изменения шрифта вывода списка.

C помощью InputQuery задать название текущего узла дерева.

В строку состояния вывести количество строк TListBox и название текущего узла дерева.

 

21. Загрузить из файла информацию о штатном расписании в организации:

Департамент (например, администрация, финансы, производство)

Управления или цеха

Отделы

При выборе отдела загрузить перечень должностей и ставок (окладов) в компонент TComboBox.

Добавить возможность изменения цвета шрифта элементов списка.

C помощью InputQuery задать максимальное количество строк раскрытого списка TComboBox

В строку состояния вывести предыдущий день недели и размеры панели, на которой расположено дерево.

 

22. Загрузить из файла информацию о репертуаре театров, спектакли, расценки:

Вид (например, театры, концерты, кино)

Театр (кинотеатр или концертный зал)

Жанр (напр, комедия, драма, опера, балет)

При выборе жанра загрузить репертуар (перечень спектаклей, фильмов, концертов) в компонент TMemo.

Добавить возможность изменения цвета фона поля с текстом.

Строка состояния должна состоять из трех панелей: в первые две вывести надпись кнопки, на которой находится фокус ввода, и высоту формы, а содержание третьей задавать с помощью InputQuery.

 


23. Загрузить из файла информацию о видах страховых услуг:

Область страхования (например, авто, недвижимость, здоровье)

Страховые компании

Типы страховки (например, ОСАГО, каско,…)

При выборе типа загрузить варианты страхования в компонент TListBox.

Добавить возможность изменения шрифта поля со списком.

C помощью InputQuery задать заголовок формы.

В строку состояния вывести предыдущий месяц и координаты левого верхнего угла формы.

 

24. Загрузить из файла информацию о действующих туроператорах

Вид отдыха

Направление

Тур (Отель, пансионат, …)

При выборе тура загрузить описание тура в компонент TMemo.

Добавить возможность изменения цвета шрифта поля со списком.

C помощью InputQuery задать название текущего узла дерева.

В строку состояния вывести завтрашнюю дату и размер шрифта поля со списком.

 

25. Загрузить из файла информацию о видах программного обеспечения:

Вид (системное, служебное, прикладное,…)

Платформа (операционная система)

Разработчик

При выборе разработчика загрузить перечень ПО и цену в компонент TListBox.

Добавить возможность изменения цвета фона поля со списком.

C помощью InputQuery задать координаты левого верхнего угла формы

В строку состояния вывести следующий год и высоту формы.

 

26.Загрузить из файла информацию о сортах цветов

Тип: например: садовые, дикие, комнатные

Вид

Подвид

При выборе подвида загрузить информацию о сортах в компоненте TMemo.

Добавить возможность изменения шрифта текста.

C помощью InputQuery задать высоту формы.

В строку состояния вывести текущий день недели и название шрифта текста.

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



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