Автор работы: Пользователь скрыл имя, 27 Ноября 2011 в 17:53, курсовая работа
Данное программное приложение будет обеспечивать работу сразу с несколькими текстовыми файлами. В приложении можно будет выполнять работы по редактированию текста.
Во время работы программы пользователь, выполнив требования, изложенные в РУКОВОДСТВЕ ОПЕРАТОРА, может использовать программу.
Введение
1 Техническое задание на разработку программного комплекса
2 Описание постановки задачи, теоретическое обоснование поставленной задачи
3 Руководство программиста
4 Руководство оператора
5.Описание контрольного примера.
6 Блок-схема
7 Текст программы с комментариями
Самарский государственный
технический университет
Химико-технологический
факультет
Кафедра
«Автоматизация производственных
процессов»
КУРСОВАЯ РАБОТА
по
дисциплине: « Программирование и
основы алгоритмизации
»
на
тему: «Разработка алгоритма программного
обеспечения в Delphi 7 для текстового редактора»
Выполнил:
студент гр. 2-ХТ-5
Резинкин В. О.
Руководитель: Михайлов
В.Ф.
Содержание
Данное
программное приложение будет
обеспечивать работу сразу с
несколькими текстовыми
Во время
работы программы пользователь,
выполнив требования, изложенные
в РУКОВОДСТВЕ ОПЕРАТОРА,
Необходимо разработать
многофайловый
текстовый редактор, позволяющий
работать сразу с несколькими
текстовыми файлами, в среде Borland Delphi
7.
Основанием для разработки является
задание на курсовую работу.
Разрабатываемое программное приложение
осуществляет создание многофайлового
текстового редактора, позволяющего работать
сразу с несколькими текстовыми файлами,
открывать, создавать, редактировать,
сохранять текстовые документы.
Должна быть обеспечена простота в использовании. Необходимо учесть возможность внесения некоторых поправок в содержательную часть.
Данное приложение
Для работы с приложением
-Функционирующий
ПК с установленной ОС (желательно
Windows XP)
-Устройства ввода (клавиатура, мышь)
-
Устройства вывода (монитор)
Требуется построить приложение, создающее многофайловый текстовый редактор, позволяющий работать сразу с несколькими текстовыми файлами.
Для обеспечения работы с множеством текстовых файлов одновременно, в процессе создания приложения, предлогается использовать многостраничный контейнер TabbedNotebook. Но для обеспечения простоты и удобства в работе с окнами, возможность работать одновременно с множеством текстовых файлов, была получена путём добавления к главной форме дочерней формы, которая в свою очередь позволяла создавать множество рабочих окон.
Программное приложение, в дальнейшем именуемое, как «Многофайловый текстовый редактор», будет обеспечивать возможность работы сразу с несколькими текстовыми файлами. Будет предусмотрена возможность создания множества рабочих окон.
С текстом можно будет выполнять операции следующего типа:
-Вырезать текст
-Копировать текст
-Вставить текст
-Удалить текст
-Выделить весь текст
Также будет предусмотрена возможность поиска и замены текста. Для удобства при работе с множеством текстовых файлов одновременно, будут доступны такие действия с окнами, как:
-Упорядочить значки
-Каскадом
-Закрыть
-Минимизировать все
-Упорядочить по вертикали
-Упорядочить по горизонтали
Вводимый и редактируемый текст будет отображаться в созданном окне. Закрытие и создание окон, а также сохранение и открытие текстовых документов будет производится при выборе соответсвующего пункта в меню.
Меню будет содержать следующие закладки:
-Файл
-Правка
-Поиск
-Окна
В закладку «Файл» будут вложены следующие операции:
-Создать
-Открыть...
-Сохранить
-Сохранить как...
-Выход
В закладку «Правка» будут вложены следующие операции:
-Вырезать
-Копировать
-Вставить
-Удалить
-Выделить всё
В закладку «Поиск» будут вложены следующие операции:
-Найти...
-Найти далее...
-Заменить
В закладку «Окна» будут вложены следующие операции:
-Упорядочить значки
-Каскадом
-Закрыть
-Минимизировать все
-Упорядочить по вертикали
-Упорядочить по горизонтали
Выход из программы осуществляется вызовом нужной команды «Выход» из закладки «Файл». Если редактируемый или создаваемый текстовый файл не был сохранён в процессе работы, то после вызова команды «Выход», высветится окно с предложением сохранить изменения. При выборе команды «да», приложение предлагает вам ввести имя файла и сохраняет его в нужном вам месте на жёстком диске. При выборе команды «нет», приложение прекращает свою работу без сохранения текста. При выборе команды «отмена», возвращает вас с окну ввода и редактирования.
Создание программного продукта «Многофайловый
текстовый редактор» осуществляется согласно
следующим пунктам:
Программное приложение реализовывалось в операционной среде программирования Delphi 7.0, установленной на ОС Windows XP.
Приложение занимает 575 кб на жёстком диске (вместе с разделами 618 кб). Работа с приложением осуществляется при наличие функционирующего ПК, устройств ввода (клавиатура, мышь) и устройств вывода (монитор).
Внесения изменений в какой либо раздел программы необходима осуществлять в среде программирования Delphi 7.0.
Программа содержит следующие раздела:
-Project2, в котором реализуется основная часть программы.
-ChildUnit1, в котором содержится основное окно программы.
-MainForm1, в котором содержится дочернее
окно программы.
Выбираем форму и в закладке «Properties» , находим свойство «FormStyle» и устанавливаем в нём «fsMDIForm»(см рис. 1). Свойство означает, что данное окно будет родительским в MDI-приложении.
1. Размещаем на форме следующие компоненты:
MainMenu1 – компонент меню, содержащий следующие закладки:
-Файл
-Правка
-Поиск
-Окна
(см.
рис. 2)
рис. 1
В свою очередь закладка «файл», содержит следующие подзакладки:
-Создать
-Открыть...
-Сохранить
-Сохранить как...
-Выход
(см. рис. 2)
рис. 2
При выборе команды «создать», приложение создаёт рабочее окно, служащее для создания текста и его редактирования (см. рис. 5)
Для возможности
создания множества данных
Устанавливаем компонент «Memo» в дочернюю форму ChildForm и меняем свойство Align для этого компонента на alClient (см. рис. 4).
Memo- многострочный компонент для ввода/вывода данных.
Таким образом при выборе подзакладки создать, вызывается процедура
TForm1.New1Click(Sender: Tobject) и создание дочернего окна выполняется командой TchildForm.Create(Self).
Рис. 3