Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторная работа N 4



“ РАЗРАБОТКА МНОГОДОКУМЕНТНОГО ПРИЛОЖЕНИЯ ”

ЦЕЛЬ РАБОТЫ:

Изучение особенностей разработки многодокументных приложения в среде 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...