Автор работы: Пользователь скрыл имя, 27 Ноября 2011 в 17:53, курсовая работа
Данное программное приложение будет обеспечивать работу сразу с несколькими текстовыми файлами. В приложении можно будет выполнять работы по редактированию текста.
Во время работы программы пользователь, выполнив требования, изложенные в РУКОВОДСТВЕ ОПЕРАТОРА, может использовать программу.
Введение
1 Техническое задание на разработку программного комплекса
2 Описание постановки задачи, теоретическое обоснование поставленной задачи
3 Руководство программиста
4 Руководство оператора
5.Описание контрольного примера.
6 Блок-схема
7 Текст программы с комментариями
ChildForm.Memo1.Lines.
3. Установить заголовок дочернего окна в название файла
ChildForm.Caption := OpenDialog1.FileName
4. Добавить ChildForm.Memo1.Tag:=0
Вводимый с клавиатуры или открытый из какого либо файла, текст, отображается на многострочном компоненте для ввода/вывода данных Memo, расположенном на дочернем окне. В нём же выполняются действия по редактированию текста.
1. Cut1: TmenuItem — вырезать
2. Copy1: TmenuItem — копировать
3. Paste1: TmenuItem — вставить
4. Delete1: TmenuItem — удалить
5. SelAll1: TmenuItem — выделить всё
6. Find1: TmenuItem — найти
7. FindNext1: TmenuItem — найти далее...
8. Replace1: TmenuItem — заменить
Если требуется сохранить текст, в уже созданном документе, имеющим имя, то вызывается процедура Tform1.Save1Click.
1.Если заголовок окна "НОВЫЙ", то выполнять 1, иначе выполнять 2
if (ActiveMDIChild as TChildForm).Caption='НОВЫЙ' then
2.(1)Идти в процедуру "Сохранить как..." SaveAs1Click(Sender)
(2)Сохранить файл с именем, указанным в заголовке else
(ActiveMDIChild as TChildForm).Memo1.Lines.
as TchildForm).Caption)
3.добавить (ActiveMDIChild as TchildForm).Memo1.Tag:=0
Если требуется сохранить текст как новый файл, то вызывается процедура Tform1.SaveAs1Click
1.Ввести заголовок диалогового окна сохранения файла
SaveDialog1.Title:='Сохранить файл как...'
2.Если пользователь выбрал название файла, то if
SaveDialog1.Execute then
3.сохранение (ActiveMDIChild as
TchildForm).Memo1.Lines.
4.заголовок окна (ActiveMDIChild as
5.добавить (ActiveMDIChild as TChildForm).Memo1.Tag:=0
Если требуется закрыть приложение, то вызывается процедура TForm1.Exit1Click(Sender: Tobject)
1.Закрыть главное окно (закрыть программу) Close
2.Текст изменен и подлежит запросу на сохранение Memo1.Tag:=1
3.если не сохранять, то 1, иначе — 2 if Memo1.Tag=0 then
4.(1)можно закрыть окно CanClose:=true
(2)вопрос на сохранение Res:=Application.MessageBox('
желаете сохранить изменения?','
Вопрос',MB_YESNOCANCEL + MB_ICONQUESTION)
5.нажата кнопка "Да" if Res=IDYES then
5.1Расположить данное окно выше всех childForm.BringToFront
5.2Вызвать процедуру "Сохранить" form1.Save1Click(Sender)
5.3если пользователь все-таки не сохранил файл, то окно не
закрывать
6.если "Нет", то можно закрыть if Res=IDNo then CanClose:=true
7.если "Отмена", то не закрывать if Res=IDCANCEL then
CanClose:=false
Часть программы, где происходит описание
модулей ChildUnit1 и MainForm, инициализация программы,
создание родительской формы Form1 и дочерней
формы ChildForm и соответственно запуск
программы.
program Project2;
uses
Forms,
childUnit1 in 'childUnit1.pas' {Form1},
MainForm in 'MainForm.pas'
{ChildForm};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(
Application.Run;
end.
Перед началом работы скопируйте папку “многофайловый текстовой редактор” на жесткий диск.
В папке должны содержаться компоненты:
ABC
childUnit1
childUnit1.~ddp
childUnit1.~dfm
childUnit1.~pas
childUnit1.dcu
childUnit1.ddp
MainForm
MainForm.~dfm
MainForm.~pas
MainForm.dcu
Project2
Project2.exe
Project2.res
Project2.cfg
Project2.dof
Для
работы в приложении необходимо запустить
файл Project2.exe
При запуске приложения появится следующее окно:
рис. 18
В верхней части окна находится меню, которое содержит 4 закладки:
рис. 19
Первая закладка содержит 5 подзакладок:
При выборе подзакладки «Создать», создаётся новое рабочее окно:
При выборе подзакладки «Открыть», открывается окно выбора файла:
рис. 22
-открывает в приложении выбранный документ
- закрывает данное
окно
Если
изменённый текстовой файл уже имеется
на диске, то подзакладка “ сохранить”,
сохраняет изменения в этот файл.
При выборе подзакладки “сохранить как...”, открывается окно с вводом
имени файла и выбором места, куда вы хотите сохранить файл:
рис. 23
- закрывает данное окно
При выборе подзакладки
«Выход», выполняется выход из приложения.
Закладка “Правка” содержит 5 подзакладок:
рис. 24
При выборе подзакладки “вырезать”, выполняется вырезание выделенного текста.
При Выборе подзакладки “копировать”, выполняется выделенного копирование текста.
При выборе подзакладки “вставить”, выполняется вставка вырезаного или копированого текста.
При выборе подзакладки “удалить”, выполняется удаление выделенного текста.
При выборе подзакладки “выделить всё”, выделяется весь текст.
Закладка “поиск” содержит 3 подзакладки:
При выборе подзакладки “Найти”, выполняется поиск текста:
- закрывает данное окно
- выбор поиска с учетом
верхнего и нижнего регистра букв или
слова целиком.
При выборе подзакладки “Заменить”, выполняется замена текста:
рис. 27
-заменяет весь указанный текст в файле на введённый
-закрывает данное окно
-аналогичен функциям
поиска
Закладка “окна” содержит 6 подзакладок:
рис. 28
При выборе подзакладки “упорядочить значки”, выполняется упарядычивание знаков.
При выборе подзакладки “Каскадом”, выполняется выстраивание окон каскадом:
При выборе подзакладки “закрыть”, выполняется закрытие окна, находящегося поверх других.
При выборе подзакладки “минимизировать все”, выполняется сворачивание всех рабочих окон:
При выборе подзакладки “упорядочить по горизонтали”, выполняется
выстроение
окон по горизонтали:
рис. 31
При создании нового текстового файла или редактировании имеющегося, ввод текста осуществляется с клавиатуры и отображается в рабочем окне. Переключение между рабочими окнами осуществляется
кликом мышки по нужному окну.
При выборе подзакладки “упорядочить по вертикали”, выполняется