Разработка алгоритма программного обеспечения в Delphi 7 для текстового редактора

Автор работы: Пользователь скрыл имя, 27 Ноября 2011 в 17:53, курсовая работа

Краткое описание

Данное программное приложение будет обеспечивать работу сразу с несколькими текстовыми файлами. В приложении можно будет выполнять работы по редактированию текста.
Во время работы программы пользователь, выполнив требования, изложенные в РУКОВОДСТВЕ ОПЕРАТОРА, может использовать программу.

Содержание

Введение
1 Техническое задание на разработку программного комплекса
2 Описание постановки задачи, теоретическое обоснование поставленной задачи
3 Руководство программиста
4 Руководство оператора
5.Описание контрольного примера.
6 Блок-схема
7 Текст программы с комментариями

Прикрепленные файлы: 1 файл

пояснительная записка 2-хт-5.doc

— 1.10 Мб (Скачать документ)

          ChildForm.Memo1.Lines.LoadFromFile(OpenDialog1.FileName)

      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.SaveToFile((ActiveMDIChild

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.SaveToFile(SaveDialog1.FileName)

         4.заголовок окна (ActiveMDIChild as 

                                        TchildForm).Caption:=SaveDialog1.FileName

         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

  •         3.5 Процедура вызова, загрузки и запуска программы и  инструментального программного обеспечения
  •          Часть программы, где происходит описание модулей 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(TChildForm, ChildForm);

      Application.Run;

    end. 
     
     
     
     
     

     4 Руководство оператора

             

  • 4.1 Инструкция по подготовке и запуску программного комплекса
  •  

       Перед началом работы скопируйте папку “многофайловый текстовой редактор” на жесткий диск.

       В папке должны содержаться компоненты:

     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 

           
     
     
     
     
     
     
     
     
     
     
     
     
     

  •    
  • 4.2 Описание действий оператора для работы с программой
  •  

         При запуске приложения появится следующее окно:

     
     
     
     
     
     
     
     
     
     
     
     
     

                           рис. 18

       

         В верхней части окна находится меню, которое содержит 4 закладки:

     

                                               рис. 19

      

         Первая закладка содержит 5 подзакладок: 

     
     
     
     

                                                   рис. 20 

        При выборе подзакладки  «Создать», создаётся новое рабочее окно:

                      

     
     
     
     
     
     

                                               

                                                  рис. 21 

        При выборе подзакладки  «Открыть», открывается окно выбора файла:

                            

          
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

                    рис. 22 

    -открывает в приложении выбранный документ

          

    - закрывает данное окно        
     
     
     
     

        Если изменённый текстовой файл уже имеется на диске, то подзакладка “ сохранить”, сохраняет изменения в этот файл. 

        При выборе подзакладки “сохранить как...”, открывается окно с вводом

    имени файла и выбором места, куда вы хотите сохранить файл:

             

                  
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

                              рис. 23

    • сохраняет файл

    - закрывает данное окно 
     

    При выборе подзакладки  «Выход», выполняется выход из приложения. 

       Закладка “Правка” содержит 5 подзакладок:

     
     
     
     
     

           рис. 24 

         При выборе подзакладки “вырезать”, выполняется вырезание выделенного текста.

         При Выборе подзакладки “копировать”, выполняется выделенного копирование текста.

         При выборе подзакладки “вставить”, выполняется вставка вырезаного или копированого текста.

         При выборе подзакладки “удалить”, выполняется удаление выделенного текста.

         При выборе подзакладки “выделить всё”, выделяется весь текст.

      Закладка “поиск” содержит 3 подзакладки:

     
     
     

                                           рис. 25 

      При выборе подзакладки “Найти”, выполняется поиск текста:

     
     
     
     
     
     

                                      рис. 26 

    • выполняет поиск указанного вами текста

    - закрывает данное окно 

    • направление поиска относительно текущей позиции курсора.

    - выбор поиска с учетом верхнего и нижнего регистра букв  или слова целиком. 

        При выборе подзакладки “Заменить”, выполняется замена текста:

     
     
     
     
     
     
     
     

                            рис. 27 

    • аналогичен кнопке “найти”
     
    • замена указанного текста в файле на введёный.

      -заменяет весь указанный текст в файле на введённый

     

    -закрывает данное окно

    -аналогичен функциям поиска  
     

          Закладка “окна” содержит 6 подзакладок:

     
     
     
     
     

                            рис. 28 

          При выборе подзакладки “упорядочить значки”, выполняется упарядычивание знаков.

           При выборе подзакладки “Каскадом”, выполняется выстраивание окон каскадом:

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

                                            рис. 29 

          При выборе подзакладки “закрыть”, выполняется закрытие окна, находящегося поверх других.

           
     

            При выборе подзакладки “минимизировать все”, выполняется сворачивание всех рабочих окон:

     
     
     
     
     
     
     
     
     
     

                                            рис. 30 
     

      При выборе подзакладки “упорядочить по горизонтали”, выполняется

    выстроение окон по горизонтали: 

                              
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

                             рис. 31 

       При создании нового текстового файла или редактировании имеющегося, ввод текста осуществляется с клавиатуры и отображается в рабочем окне. Переключение между рабочими окнами осуществляется

    кликом мышки по нужному окну.

        
     
     

    При выборе подзакладки “упорядочить по вертикали”, выполняется

    Информация о работе Разработка алгоритма программного обеспечения в Delphi 7 для текстового редактора