Алгоритм, написание и отладка программы "Текстовый редактор"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

µализации модуля О программеUnit2.cppТекстовый файл реализации модуля СправкаЗаголовочный файл модуля (.h)Каждой создаваемой вами форме соответствует не только файл реализации модуля, но и его заголовочный файл с описанием класса формы. Вы можете и сами создавать необходимые заголовочные файлы.Файл формы (.dfm)

Это двоичный или текстовый файл, который С++Builder создает для хранения информации о ваших формах. Вы можете смотреть этот файл в текстовом виде или в виде формы. Каждому файлу формы соответствует файл модуля (.cpp).Исполняемый файл (.exe)

TeRAn.exeЭто исполняемый файл вашего приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется, если только вы не используете библиотеки, содержащиеся в пакетах, DLL, OCX и т.д.Объектный файл модуля (.obj)Это откомпилированный файл модуля (.cpp), который компонуется в окончательный исполняемый файл.Файл ресурсов проекта (.res)Двоичный файл, содержащий ресурсы проекта: пиктограммы, курсоры и т.п. по умолчанию содержит только пиктограмму проекта. Может дополнятся с помощью Редактора Изображений (Image Editor)Файл таблицы символов (.tds)Двоичный файл, используемый отладчиком в процессе отладки приложения.Файлы резервных копий (.~cpp, .~h, .~bp, .~df )Это соответственно файлы резервных копий для файлов реализации модуля, заголовочного, проекта и формы. Если вы что-то безнадежно испортили в своем проекте, можете соответственно изменить расширение этих файлов и таким образом вернуться к предыдущему не испорченному варианту.

Из всех перечисленных файлов важнейшими являются файлы .cpp, .h, .dfm, .bpr, .res. Это те файлы, которые вы, например, должны перенести на другой компьютер, если захотите продолжить на нем работу над своим проектом. Все остальные файлы C++Builder создаст автоматически в процессе компиляции проекта и его отладки.

Информация о формах C++Builder хранится в трех файлах: .cpp, .h, .dfm. В двоичном или текстовом файле с расширением .dfm хранится информация о внешнем виде формы, ее размерах, местоположении на экране и т.д.

Основной файл, с которым вы работаете файл реализации модуля .cpp, в котором хранится код, соответствующий данной форме. В текстовом заголовочном файле с расширением .h хранится объявление класса вашей формы. Весь основной текст этого файла C++Builder формирует автоматически по мере проектирования вами формы.

Если вы поочередно работаете над многими проектами, то пространство на диске может неэффективно забиваться ненужными файлами. В этом случае полезно удалять вспомогательные файлы тех проектов, над которыми вы временно не работаете. Прежде всего, это относится к файлам .obj, .res, .tds, .~*. Особо обратите внимание на файлы .tds, объем которых может быть очень большим (несколько мегабайт).

Теперь несколько слов о выполняемом файле .exe и о файлах пакетов. В C++Builder можно разрабатывать прикладные программы двух видов автономные выполняемые файлы .exe и программы с поддержкой пакетов (packages) времени выполнения. В последнем случае размер выполняемого файла существенно сокращается, но зато вы должны поставлять пользователю не только выполняемый модуль, но и файлы поддерживающих его пакетов. Во всяком случае, во время отладки, имеет смысл включать поддержку пакетов времени выполнения.

Это существенно сократит размеры выполняемых файлов и сбережет вам немало дискового пространства.

 

  1. МЕТОДИКА РЕШЕНИЯ ЗАДАЧИ

 

Разобьем поставленную перед нами задачу на отдельные подзадачи:

  1. Создание меню программы.
  2. Вывод на экран справки, содержащей руководство по управлению и информацию об авторе.

 

  1. Описание работы программы

 

Программа содержит в своем составе все необходимые пакеты для работы независимо от C++Buildera. Запуск производится по открытию файла TeRAn.exe Сразу после этого без промедления открывается главное окно программы (см. рисунок 1)

 

Рисунок 1 - Главное окно приложения

 

В этом окне расположены основные средства управления программой.

Непосредственно в работе с текстом участвует форма Справка, представленная на рисунке 2. Текст справки считывается из файла hlp, который всегда должен находится в одной папке вместе с исполняемым файлом TeRAn.exe

 

Рисунок 2 Вспомогательная форма Справка

 

Рисунок 3 Вспомогательная форма О программе

 

Из рисунка 1 видно, что на нашей главной форме приложения можно непосредственно редактировать текст документа, оформляя его по своему желанию необходимым образом. В верхней части программы находятся две панели: панель инструментов Panel1 и панель редактирования Panel2, на которых располагаются кнопки типа SpeedButton, с функциями, соответствующими техническому заданию.

  1. Руководство пользователя

 

Аппаратно-системные требования

Минимальные системные требования:

  1. IBM PC: MS Windows 98 и выше;
  2. процессор Pentium 2 400МГц;
  3. 64 Мб ОЗУ;
  4. SVGA карта (800х600, 65536 цветов);
  5. Клавиатура;
  6. Мышь

Состав пакета

В состав пользовательского пакета входит всего 2 файла:

TeRAn.exe исполняемый файл.

hlp файл справки, который при необходимости, можно сделать встроенным.

Все файлы должны лежать в одной папке и запускаться оттуда.

Руководство пользователя

Данная программа представляет собой текстовый редактор, предназначенный для набора, редактирования и форматирования текста. Сначала необходимо скопировать все файлы, входящие в программный пакет на жест?/p>