Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Компоненты Deplhi используемые в программе




КУРСОВАЯ РАБОТА

По дисциплине

 «Основы алгоритмизации и программирования»

Разработка приложения в интегрированной

Среде разработки DELPHI

«Текстовый редактор»

 

Выполнена:

КовалевымА.И

специальность 09.02.04

группа А-16

Проверена:

Сычевой Н. В.

Оценка_____________

Дата________________

Подпись

руководителя __________

 

 

2018 г

Оглавление

ВВЕДЕНИЕ. 4

1 Теоретический раздел. 6

1.1 Предметная область. 8

2 Практический раздел. 11

2.1 Компоненты Deplhi используемые в программе. 13

2.2 Описание компонентов. 13

ЗАКЛЮЧЕНИЕ. 19

Глоссарий. 20

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 21

ПРИЛОЖЕНИЕ А.. 22

ПРИЛОЖЕНИЕ Б. 24

 

 

 

ВВЕДЕНИЕ

Практически каждый пользователь компьютера встречается с необходимостью подготовки тех или иных документов — писем, статей, служебных записок, отчетов, рекламных материалов и т.д. Разумеется, эти документы можно подготавливать и без компьютера, например, на пишущей машинке. Однако с появлением персональных компьютеров стало значительно проще и удобнее, а, следовательно, и выгоднее подготавливать документы с помощью компьютеров.

При использовании персональных компьютеров для подготовки документов текст редактируемого документа выводится на экран, и пользователь может в диалоговом режиме вносить в него свои изменения. Все внесенные изменения сразу же отображаются на экране компьютера, и потом при распечатке выводится красиво и правильно оформленный текст, в котором учтены все сделанные пользователем исправления. Пользователь может переносить куски текста из одного места документа в другое, использовать несколько видов шрифтов для выделения отдельных участков текста, печатать подготовленный документ на принтере в нужном числе экземпляров.

Одной из первостепенных задач, решаемых с помощью компьютеров, является получение различных текстовых документов. Преимущества компьютерной подготовки текста по сравнению с ранее существовавшими неоспоримы. Это и возможность корректировки существующего текста, создание документов по шаблонам, форматирование и многое другое. Все эти возможности попадают в руки конечного пользователя через использование специальных программ, называемых текстовыми редакторами или текстовыми процессорами.

Текстовый редактор — самостоятельная компьютерная программа или компонент программного комплекса, предназначенная для создания и изменения текстовых данных в общем и текстовых файлов, в частности.

Современный текстовый процессор, кроме обычных функций редактирования электронных текстов, в том числе и их форматирования (в том числе и ускоренного, такого как автозамена и ввод авто текста), должен «уметь» работать с таблицами и изображениями, поддерживать стили и шаблоны для ускоренного создания однотипных документов, иметь средства проверки орфографии и грамматики.

Самым большим по своим возможностями до сих пор считается MS Word — текстовый редактор от компании Microsoft. В нем так же, как и во многих его аналогах можно:

· форматировать символы, абзацы;

· "строить" указатели и оглавления;

· включать в тесты графические объекты: фотографии, диаграммы, рисунки;

· создавать таблицы, проверять правописание и т. д.

Задачи:

1. Просмотреть, что же представляет собой текстовый редактор;

2. Узнать возможности текстового редактора;

3. Рассмотреть виды текстовых редакторов.

Цель:

1. Разработка приложения в интегрированной среде разработки DELPHI «Текстовый редактор».

 

Теоретический раздел

Текстовый редактор - это прикладная программа, позволяющая создавать текстовые документы, просматривать, изменять, распечатывать, а также редактировать их. А также текстовый редактор позволяет: осуществлять просмотр содержимого документов на экране; распечатывать документ; изменять формат документа.

Вообще, основным назначением текстовых редакторов является создание текстовых файлов, редактирование уже готовых (или недоделанных) текстов с возможностью просматривать их на экране, изменять их формат, а также распечатывать на принтере. Кстати, следует уточнить, что Блокнот и другие аналогичные редакторы предназначены только для обработки несложных текстовых файлов, но никак не для работы с большим текстом.

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

В последнее время текстовые редакторы вытесняются текстовыми процессорами, которые позволяют не только набирать "чистый", неформатированный текст, но и оформлять его: произвольно размещать на странице, выделять шрифтами и так далее.

Классификация:

1. Редакторы текстов - предназначены для создания редактирования несложных текстов и текстов программ.

2. Редакторы документов - предназначены для работы с документами, структурно состоящими из вложенных разделов, страниц, абзацев и так далее.

3. Редакторы научных текстов - обеспечивают подготовку и редактирование научных текстов, содержащих большое количество математических формул, графиков и т.д.

4. Издательские системы - используются для подготовки больших сложных документов (книги, альбомы, журналы и т.д.).

Текстовый процессор всегда находится в одном из двух режимов - вставка или замена.

Работа с текстовым редактором.

Ввод - это основной режим работы текстового редактора, производится с помощью клавиатуры.

Основные режимы работы текстовых редакторов:

· набор текста;

· редактирование текста;

· орфографический контроль;

· поиск по контексту и замена;

· работа с файлами;

· печать текста;

· помощь.

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

Курсор - короткая, как правило, мигающая линия, показывающая позицию рабочего поля, в которую будет помещен вводимый символ или элемент текста.

Редактирование - это внесение изменений в набираемый текст.

Редактирование выполняется при подаче пользователем команд текстового редактора.

Чтобы удалить один или несколько символов, используются клавиши Del и Backspace.

Выделенный фрагмент может быть:

· строчным;

· блочным;

· линейным.

Форматирование - это способность текстового процессора производить оформление документа. Абзац - это фрагмент текста, процесс ввода которого закончился нажатием на клавишу ввода Enter.

Текстовые процессоры ориентированы на оформление и форматирование текстов и внедрение в них сторонних объектов (шрифтов, таблиц, формул, графиков т. п.) и характеризуются наличием WYSIWYG-режимов. Поскольку в текстовом формате не предусмотрено хранение информации об оформлении текста, текстовые процессоры работают либо с файлами, в которых тексты представлены в обрамлении какого-либо языка разметки вроде HTML, либо с файлами в собственных «двоичных» форматах.

Предметная область

Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции: Запись текста в файл Вставка, удаление, замена символов, строк, фрагментов текста. Оформление текста различными шрифтами, печать текста, достаточно часто текстовые редакторы сопровождаются функционалом текстовых процессором, таким как редактор таблиц, рукописный ввод, рисование и др. Рукописный ввод, позволяющий писать стилусом или пальцем на экране мобильного устройства печатными и курсивными буквами. Данный режим, как уже отмечалось, является самым быстрым способом осуществить ввод каких-либо отсутствующих символов клавиатуры, служебных или математических символов. Особенностью мобильных текстовых редактором можно считать файловую систему для систематизирования хранения файлов. Также имеет место быть взаимодействию с аппаратным обеспечением мобильного устройства. Например, вставка фото с камеры.

 Целевая аудитория и целевая платформа приложения. Основной целевой аудиторией можно считать студентов, пользователей планшетных ПК, для которых данный текстовый редактор будет достаточно удобен для ведения и записи конспекта лекций по различным предметам. Также данный редактор будет удобно использовать пользователем планшетных ПК, которые достаточно часто посещают семинары, форумы и т.п.

Текстовые редакторы предназначены для работы с текстовыми файлами в интерактивном режиме. Они позволяют просматривать содержимое текстовых файлов и производить над ними различные действия — вставку, удаление и копирование текста, контекстный поиск и замену, сортировку строк, просмотр кодов символов и конвертацию кодировок, печать и т. п.

Часто интерактивные текстовые редакторы содержат дополнительную функциональность, призванную автоматизировать действия по редактированию.

Простые текстовые редакторы предназначены для управления только содержанием текстового документа. Пример такого текстового редактора - стандартная программа ОС Windows "Блокнот". С помощью простых текстовых редакторов можно редактировать текст, а также осуществлять простейшее форматирование шрифта. Такие приложения используют, когда внешнее представление текста не имеет особого значения. Их применяют для подготовки коротких заметок, исходного текста программ, сообщений электронной почты. Эти программы позволяют редактировать и любые другие файлы данных, имеющие текстовый формат, например, некоторые файлы настройки в разных операционных системах.

Наиболее мощными возможностями обладают настольные издательские системы. Эти программы предназначены для допечатной подготовки (верстки) полиграфических изданий. К этой категории относятся такие программы, как AdobePageMaker, QuarkXPress, AdobeInDesign. В отличие от текстовых процессоров, настольные издательские системы соблюдают полиграфические требования и стандарты. Они также обладают расширенными возможностями сложного оформления комбинированных документов.

Delphi — императивный структурированный объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования — написание прикладного программного обеспечения.

Изначально среда разработки Delphi была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован вариант для платформ Linux (под торговой маркой Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET, которая, в свою очередь, была прекращена с выходом Delphi 2007.

В настоящее время, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X (начиная с EmbarcaderoDelphi XE2), iOS (включая симулятор, начиная с XE4 посредством собственного компилятора), Google Android (начиная с Delphi XE5), а также Linux Server x64 (начиная с версии 10.2 Tokyo).

Независимая, сторонняя реализация среды разработки проектом Lazarus (FreePascal, в случае компиляции в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.

 

Практический раздел

Главная форма содержит элементы интерфейса и дает доступ к различным функциям (Рисунок 1).

Рисунок 1-Главная форма программы

Форма содержит панель с ниспадающими списками, при помощи которых осуществляется доступ к основным функциям программы.

Главное меню формы 1 содержит следующие вкладки:

«Файл»: подменю включает в себя кнопки открытия, сохранения файла и закрытие данной программы (Рисунок 2);

Рисунок 2-Подменю формы 1 «Файл»

«Редактирование»: подменю включает в себя возможность отменить последнее действие, удаление текста, а также изменить цвет и шрифт выделенного текста (Рисунок 3);

Рисунок 3-Подменю формы 1 «Редактирование»

Справка — документ, который содержит описание и подтверждение юридических и биографических фактов.

«Справка»: подменю включает в себя пункт «О программе» (Рисунок 4);

Рисунок 4-Подменю формы 1 «Справка»

Компоненты Deplhi используемые в программе

Mainmenu;FontDialog;OpenDialog;SaveDialog.

Описание компонентов.

В Delphi имеется два компонента, представляющие меню: MainMenu— главное меню, и PopupMenu — всплывающее меню. Оба компонента расположены на странице Standard. Эти компоненты имеют много общего. Но рассмотриватьмы будет компонент MainMenu.

Это не визуальный компонент, т.е. место его размещения на форме в процессе проектирования не имеет никакого значения для пользователя — он все равно увидит не сам компонент, а только меню, сгенерированное им.

Компонент DelphiMainMenu предназначен для добавления к программе главного меню, элементы без которого не обходится не одно из приложения для Windows. Чтобы добавить к программе Delphi главное меню, нужно расместить на Форме в произвольном месте компонент MainMenu. Компонент MainMemu не визуальный, то есть, хотя и отображается на прототипе Формы как небольшой квадрат, в работающей программе не будет виден. Опции главного меню создаются с помощью специального редактора. Редактор меню вызывается с помощью двойного щелчка по компоненту MainMenu. Первоначально меню пустое, но имеет один выделенный элемент:

 Для создания первой опции (как правило, опция главного меню программы File) нужно перейти в Инспектор объектов и свойству Caption присвоить нужное название. В Windows опции меню, как правило, имеют возможность выбора при помощи сочетания клавиш ALT+<Key>, где Key - первая буква в названии данной опции должна иметь подчеркивание (Рисунок 5).

Рисунок 5-Компонент Delphi «MainMenu»

Компонент FontDialog вызывает диалоговое окновыбора атрибутов шрифта. В нем пользователь может выбрать имя шрифта, его стиль (начертание), размер и другие атрибуты. Основное свойство компонента — Font типа TFont, в котором вы можете задать при желании начальные установки атрибутов шрифта и в котором вы можете прочесть значения атрибутов, выбранные пользователем в процессе диалога.

Диалоговое окно выбора названия (гарнитуры) и других параметров шрифта обеспечивает изменение свойства Font (шрифт) для любого визуального компонента, обладающего этим свойством, например, формы или метки (надписи). В Delphi диалог выбора параметров шрифта (см. скриншот) реализует компонент FontDialog. (Рисунок 6).

Рисунок 6-КомпонентDelphi «FontDialog»

Компонент DelphiOpenDialog располагается на странице Dialogs Палитры компонентов. С помощью данного компонента мы можем выбрать файл для его открытия.

Основной метод, используемый для открытия файла, эта функция:

function Execute: Boolean;

Она позволяет определить, как закрыт диалог, при помощи возвращаемого логического значения.

Компонент delphiOpenDialog не визуальный компонент, предназначенный для поддержки операции открытия файлов способный работать с любыми типами файлов. При обращении к этому компоненту вызывается стандартное диалоговое окно открытия файла (Рисунок 7).

Рисунок 7-Компонент Delphi«OpenDialog»

Типы искомых файлов задаются в свойстве Filter. В процессе проектирования — это свойство проще всего задать с помощью редактора фильтров, который вызывается при нажатии кнопки с многоточием возле этого свойства в инспекторе объектов. При этом открывается окно редактора вид, которого представлен на рисунке 1. В его левой панели FilterName вы записываете тот текст, который увидит пользователь в выпадающем списке «тип файла» диалога. А в правой панели Filter записывается разделенные точками с запятой шаблоны фильтра (Рисунок 8).

 

Рисунок 8-Фильтр диалога «OpenDialog»

SaveDialog располагается на странице Dialogs Палитры компонентов. Это стандартный диалог сохранения файлов.

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

Этот компонент идентичен компоненту OpenDialog поэтому много здесь не будет написано все уже. Стоит лишь напомнить, что вызов диалогового окна, в котором пользователь указывает имя сохраняемого файла, является функция Execute().Он срабатывает в момент нажатия кнопки "открыть" или "сохранить" в окне выбора файла (Рисунок 8).

Например, нам нужно сохранить текст набранный в Rich компоненте. Для этого создаем обработчик кнопки сохранения и в нем прописывает следующий код:

procedure TForm1.Button1Click(Sender: TObject);

begin

if SaveDialog1.Execute then

RichEdit1.Lines.SaveToFile (SaveDialog1.FileName);

end;

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

 

Рисунок 9-Компонент Delphi«SaveDialog»

ТЕСТИРОВАНИЕ

Для тестирования программы искусственно создавались критическая ситуации. Цель тестирования: убедится, что программа обрабатывает все критические ситуации и завершает работу правильно.

Тест 1. Закрытие программы.

Проверим поведение программы при нажатии кнопки «Закрыть».

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

Рисунок 10-Закрытие программы.

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ

Данное программное средство позволяет решать прикладные задачи по работе с текстовыми документами.

Программное средство не требует сложной процедуры установки. Установка происходит путем копирования файлов программы в любой раздел жесткого диска компьютера. Важным условием является сохранность целостности компонентов программы.

Программа проста в использовании и имеет достаточно необходимых функций. Основное пространство рабочего окна редактора занимает область набора текста, в которой отображается мигающий курсор. Сразу после загрузки Текстовый редактор автоматически создает пустой текстовый документ, имеющий по умолчанию название Untitled. Вы можете открыть для редактирования уже существующий текстовый файл, воспользовавшись пунктом «Открыть» в меню Файл. Все функции программы можно вызвать посредством ниспадающего меню в верхней части программы.

 

ЗАКЛЮЧЕНИЕ

В результате выполнения курсовой работы в среде программирование Delphi 2010 была сделана программа од названием «Текстовый редактор».

В последнее время компьютерные технологии продвигаются очень интенсивно, и это способствует бурному развитию программного обеспечения. Каждые полгода выходят продукты с множеством нововведений. Так и текстовые редакторы не стоят на месте. С каждым разом все больше и больше функций заключают в себе данные программы. Но их развитие поставлено таким образом, что с каждой новой версией программа сохраняет предыдущий набор возможностей и пользователь может использовать как старые, так и новые функции, последние введены лишь для облегчения работы с программой. Или существенно расширяют её возможности.

В современных условиях все больше в нашу жизнь входят электронные средства документооборота. Программы, для работы с такими документами тоже быстро развиваются. Появляются все новые мощные и удобные программы, которые могут использоваться как дома, так и на работе.

Широкие возможности текстовых редакторов позволили компьютеру практически вытеснить пишущие машинки из делопроизводства, а использование компьютерных издательских систем во многом изменило организацию подготовки рукописи к изданию, автоматизировало труд людей нескольких типографских профессий - верстальщика, наборщика, корректора и др.

Отличительными особенностями редактора TxT 1.0 являются простота и низкие требования к ресурсам компьютера - вы сможете запустить TxT 1.0 даже на компьютере с 640 Кб ОЗУ и процессором Pentium II.

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

Глоссарий

Галерея – это набор схематических изображений возможных результатов, среди которых выбирается наиболее подходящий для достижения желаемого эффекта.

Гарнитура шрифта – это признак начертания символов, с помощью которых, в окне редактора WordPad отображается введенный текст.

Кегль шрифта – это вертикальный размер символов отображаемого посредством данного шрифта текста.

Курсор – короткая, мигающая линия, которая показывает позицию рабочего поля, в которую будет помещен вводимый символ или элемент текста.

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

Рабочее поле – это пространство на экране дисплея для создания документа и работы с ним.

Редактор текста – это редактор, предназначенный для создания и редактирования несложных текстов и текстов программ.

Редактор документов – это редактор, предназначенный для работы с документами, структурно состоящими из вложенных разделов, страниц, абзацев и т.д.

Текстовый редактор – это инструментальная программа для подготовки текстов программ, документов, описаний.

Текстовый процессор – мощные текстовые редакторы с расширенным спектром функций.

Форматирование текста – это задание его параметров (размер, шрифт, выравнивание и т.п.).

Форматирование внешних объектов – задание размера внешнего объекта, его расположения.

 










Последнее изменение этой страницы: 2018-05-10; просмотров: 173.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...