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


КОРОТКО О ФУНКЦИЯХ РЕДАКТОРА Tsukur Ecrive

      Сейчас компьютер способен решать огромнейшее количество поставленных перед ним задач. Исключением не является и подготовка различного рода документов, в том числе и текстовых. Вообще обработка текста не требует высокопроизводительных составляющих компьютера, а программ этого рода, т. е. текстовых редакторов, выполняющих эту задачу более чем предостаточно. Эта работа является демонстрацией собственного решения вышеуказанного типа ПО Цукура Владимира Геннадиевича.
      С самого начала разработки программы (27 июня 2002 года) редактор позиционировался как замена входящему в набор Windows 95/98/Me/2000/XP стандартному приложению Microsoft WordPad. Ставилась цель достигнуть аналогичных функций форматирования (или по возможности превысить их), но значительно больше внимания уделить сервисным возможностям и интерфейсу. Платформой разработки стала среда программирования Microsoft Visual Basic 6.0.8169 Version 8176 на ОС Windows Me (4.90.3000). Дополнительным материалом послужило большое количество исходных кодов демонстрационных программ с Интернета, в том числе и полноценных библиотек и ActiveX элементов управления.
      Приложение поддерживает MDI-интерфейс, что сильно облегчает работу с несколькими документами и интеракцию между ними, позволяет не запускать ещё одну копию программы, тем самым экономит ресурсы компьютера.
      Открытие файлов и их сохранение аналогично другим приложениям Windows. Редактор поддерживает 62 формата файлов, включая обычные текстовые файлы, файлы формата RTF, гипертекстовые файлы, файлы инициализации, тексты программ и скриптов. При создании нового документа можно выбрать один из шаблонов. Открытый или сохранённый файл можно обновлять, т. е. загружать заново, закрывать, удалять в корзину или удалять окончательно. Есть и списки файлов быстрого доступа недавно используемых файлов, избранных файлов и важных системных файлов. Документ можно распечатывать.
      Среди опций правки следует отметить отмену последнего действия, стандартные опции по работе с буфером обмена Windows, удаление частей текста (весь текст, выделенный текст, текущая линия, символы слева и справа, области до и после текущей позиции), выделение частей текста (весь текст, текущая линия, области до и после текущей позиции), установка переноса по словам.
      В документ можно вставлять любой символ любого установленного шрифта, зарезервированные выражения авто текста (всего около 60), 8 вариантов даты (не только текущей), рисунки форматов *.bmp, *.dib, *.gif, *.jpg, *.wmf, *.emf, *.ico, *.cur, содержимое файлов или сами файлы как OLE-объекты.
По документу можно осуществлять поиск и замену с конфигурацией учёта регистра и направления, производить переход на указанную позицию или линию.
      Опции форматирования практически полностью аналогичны таковым в редакторе WordPad плюс можно инвертировать текст, блокировать правку и увеличивать/уменьшать отступ.
Как уже было сказано, основное внимание уделялось именно сервисным функциям. Одно из самых существенных преимуществ редактора над другими подобными - расширенные возможности шифрования информации. Роль и польза данной функции очевидна - сделать информацию недоступной для понимания нежелательных лиц, тем самым обеспечив её сохранность. Для реализации использовалась библиотека ebCrypt. Пользователю доступно 11 широкоиспользуемых криптографических алгоритмов (BlowFish, Cast5, DES, DES3, DESE, IDEA, RC4, Rijndael, RSA, Serpent, TwoFish) с использованием сальта (дополнительного пароля) и выбором метода шифрования, длины ключа и хеш-функции.
      Разработанное приложение позволяет изменять кодировку, преобразуя в одну из 6 самых распространённых, включая Windows CP1251, DOS CP866, UNIX Koi8-R, ISO 8859-5, Macintosh 10007, MIC Болгарский. Таким образом, обеспечивается гарантированная возможность декодировать необходимые файлы, созданные в четырёх операционных системах: Windows, DOS, Unix, Macintosh.
      Редактор имеет расширенные возможности работы с буферами обмена. Основное преимущество над другими редакторами состоит в использовании до трёх дополнительных встроенных буферов обмена, способных хранить информацию в формате RTF. Размер буфера зависит от объёма оперативной памяти и других ограничений не имеет. Операции над дополнительными буферами идентичны таковым у буфера обмена Windows. Кроме того, редактор позволяет очищать содержимое буферов, вставлять в документ определённые его части. Есть ещё и два вьювера буферов обмена (в главном окне, как надстройка и в отдельном окне буферы обмена).
Определено специальное окно и для информации о документе и его файле, где можно узнать количество символов (всего и без пробелов), слов, цифр, строк, абзацев в числовой форме, и получить практически полную сводку о свойствах файла (аналогично окну свойств файла в Проводнике).
      Документы можно сравнивать между собой, отображать в альтернативных приложениях (выбрать самому приложение или загрузить Word, NotePad, Internet Explorer), просматривать бинарное содержимое файла документа.
      Удобным средством для просмотра запущенных документов является менеджер окон.
В окне параметров доступно большое количество настраиваемых опций по загрузке, сохранению, параметрам документа и приложения, его вида. Можно установить даже подцветку синтаксиса, определить ассоциации для 7 типов файлов, разрешить/запретить отображение окон сообщения разных тем.

Цукур Владимир Геннадиевич      

 > СКАЧАТЬ (4,61 Mb) <

 




DDA Software HOME page

ddasoft@narod.ru

Updated: 05.2003

 

Сайт управляется системой uCoz