Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
“ РАЗРАБОТКА МНОГОДОКУМЕНТНОГО ПРИЛОЖЕНИЯ ”
ЦЕЛЬ РАБОТЫ:
Изучение особенностей разработки многодокументных приложения в среде Delphi.
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ ДОЛЖЕН СОДЕРЖАТЬ:
1. Задание.
2. Описание используемых компонентов.
3. Описание программы.
4. Текст программы с комментариями. Результаты работы программы.
5. Результаты работы программы.
ВАРИАНТЫ ЗАДАНИЙ
Вариант1 Приложение “Блокнот-1”
Приложение является аналогом стандартного WINDOWS приложения NotePad, но позволяет редактировать одновременно несколько документов. Для редактирования каждого документа создается дочернее окно.
В качестве элемента редактирования используется компонент Memo.
Главное меню содержит пункты:
файл: создать, открыть, сохранить, сохранить как, выход
правка: вырезать, копировать, удалить, выделить все, дата – время
формат: шрифт, выравнивание текста (по центру, по левому краю, по правому краю)
окно: упорядочить, разделить
справка: о программе
Вариант2 Приложение “Блокнот-2”
Приложение является аналогом стандартного WINDOWS приложения NotePad, но позволяет редактировать одновременно несколько документов. Для редактирования каждого документа создается дочернее окно.
В качестве элемента редактирования используется компонент RichEdit.
Главное меню содержит пункты:
файл: создать, открыть, сохранить, сохранить как, выход
правка: вырезать, копировать, найти, заменить, удалить, выделить все
окно: упорядочить, разделить
справка: о программе
Вариант 3 Приложение “График-1”
Приложение позволяет построить график функции по таблице значений функции.
Таблица значений хранится в файле в виде:
X1 Y1
………..
Xn Yn
При открытии пользователем очередного файла порождается очередное дочернее окно.
Для отображения графика использовать компонент TeeChart.
Главное меню содержит пункты:
Файл: открыть, выход
окно: упорядочить, разделить
справка: о программе
Вариант 4 Приложение “График-2”
Приложение позволяет построить график функции по таблице значений функции.
Таблица значений хранится в файле в виде:
N (количество точек)
X1//Y1
………..
Xn//Yn
При открытии пользователем очередного файла порождается очередное дочернее окно.
Для отображения графика использовать свойство Canvas объекта TForm.
Главное меню содержит пункты:
Файл: открыть, выход
окно: упорядочить, разделить
справка: о программе
Вариант 5 Приложение “Записная книжка-1”
Приложение позволяет редактировать массив записей вида
№ | Фамилия | Телефон |
В качестве элемента редактирования используется StringGrid. Количество строк в StringGrid задается пользователем с помощью SpinEdit и может меняться в процессе работы.
Массив хранится в файле в виде
1//Фамилия_1//Телефон_1
………….
N//Фамилия_n//Телефон_n
При открытии очередного файла порождается очередное дочернее окно для отображения массива.
Главное меню содержит пункты:
Файл: открыть, сохранить, выход
окно: упорядочить, разделить
справка: о программе
Вариант 6 Приложение “Записная книжка-2”
Приложение позволяет редактировать массив записей вида
№ | Фамилия | Телефон |
В качестве элемента редактирования используется Memo.
Формат отображения в Memo:
1: Фамилия_1 | Телефон_1
2: Фамилия_2 | Телефон_2
………………………………
Формат хранения в фале:
N (количество записей в файле)
Фамилия_1//Телефон_1
………….
Фамилия_n//Телефон_n
При открытии очередного файла порождается очередное дочернее окно для отображения массива.
Главное меню содержит пункты:
Файл: открыть, сохранить, выход
окно: упорядочить, разделить
справка: о программе
Вариант 7 Приложение “Матрица-1”
Приложение позволяет редактировать квадратные матрицы и осуществлять операции над ними (транспонирование, возведение в степень)
В качестве элемента редактирования используется StringGrid. Количество строк и столбцов StringGrid задается пользователем с помощью компонента SpinEdit и может меняться в процессе работы.
Матрица хранится в файле в виде:
В первой строке: число строк число столбцов
Во второй строке: элементы матрицы по столбцам через пробел
При открытии очередного файла порождается очередное дочернее окно для отображения матрицы.
Главное меню содержит пункты:
Файл: открыть, сохранить, выход
Вычисления: транспонировать, возвести в степень
окно: упорядочить, разделить
справка: о программе
Вариант 8 Приложение “Матрица-2”
Приложение позволяет редактировать квадратные матрицы размерностью не более (3Х3) и осуществлять операции над ними (заполнение нулями, поиск обратной матрицы)
В качестве элемента редактирования используется StringGrid. Количество строк и столбцов StringGrid задается пользователем с помощью компонента SpinEdit и может меняться в процессе работы.
Матрица хранится в файле в виде:
А11 А12 …// A21 A22…//…
При открытии очередного файла порождается очередное дочернее окно для отображения матрицы.
Главное меню содержит пункты:
Файл: открыть, сохранить, выход
Вычисления: заполнить нулями, найти обратную матрицу
окно: упорядочить, разделить
справка: о программе
Вариант 9 Приложение для работы с кусочно-заданной функцией
Позволяет редактировать информацию о кусочно-заданной функции Для отображение списка составляющих функции используется компонент ListBox. Задание параметров составляющих функции должно осуществляться в отдельном окне. Внутреннее представление функции имеет вид:
N1 | N2 | N3 | N4 | N5 | N6 | |
Отсутствует | tn | tk | ||||
A*1(t) | tn | tk | A | |||
A*sin(wt+f) | tn | tk | A | w | f |
Приложение может работать с несколькими массивами, для каждого из которых создается дочернее окно.
Формат хранения массива в файле:
Количество функций
N1 N2 N3 N4 N5 N6
…………………
Формат отображения в ListBox:
[tn:tk]=0 (для “отсутствует”)
[tn:tk]= A*1(t) (для ступеньки)
[tn:tk]= A*sin(wt+f) (для синуса)
Главное окно содержит меню и панель инструментов со следующими кнопками:
открыть – читает из файла информацию о массиве и отображает в виде списка
очистить – удаляет все элементы списка
добавить – добавляет данные в массив
сохранить – сохраняет в файл данные из списка функций
выход -- закрывает главное окно.
Вариант 10 Приложение для работы с массивом функций
Позволяет ввести информацию о массиве функции Для отображение списка составляющих функции используется компонент Мемо.
Пользователь записывает в Memo информацию в виде:
[номер]=0 (для “отсутствует”)
[номер]= A*1(t) (для ступеньки)
[номер]= A*sin(wt+f) (для синуса)
Каждая составляющая – с новой строки.
При сохранении массива в файл строки в Memo разбираются и сохраняются в файл в виде:
Количество функций
N1 N2 N3 N4
…………………
Внутреннее представление функции имеет вид:
N1 | N2 | N3 | N4 | N5 | |
Отсутствует | Номер | ||||
A*1(t) | Номер | A | |||
A*sin(wt+f) | номер | A | w | f |
Приложение может работать с несколькими массивами, для каждого из которых создается дочернее окно. Главное окно содержит меню и панель инструментов со следующими кнопками:
открыть – читает из файла информацию о массиве и выводит в Memo в указанном формате
очистить – удаляет все строки в Memo
сохранить – сохраняет в файл данные из Memo в указанном формате
выход -- закрывает главное окно.
Дата публикования: 2015-04-06; Прочитано: 191 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!