РЕДАКТОР ФАЙЛОВ

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

Размер внутренней строки структуры находится в диапазоне значений Min и Max. Для текстовых файлов стандартное значение Min равно 0, а значение Max определяет размер строки в режиме с переносом строк. Для нетекстовых файлов значение Min желательно задавать отличным от 0, т.к. в противном случае могут возникнуть ошибки создания внутренней файловой структуры при открытии файла. Значение Off определяет начальное смещение в байтах по файлу, начиная с которого строится внутренняя структура, т.е. тем самым начало файла игнорируется и не отображается в окне редактора.

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

Опция меню "Параметры" предназначена для задания ряда параметров редактора.

Опция меню "Вид" определяет режим представления текста в редакторе: TXT (текстовый без переноса строк ), WTX (текстовый с переносом строк), HEX (двоичное представление строк).

Опция меню "Кодировка" определяет входную кодировку файла: Win1251, KOI8-R, DOS .

Опция меню "Шрифт" определяет размер шрифта показа: крупный, средний и мелкий.

Опция меню "Файл" предназначена для чтения файла (создание внутренней структуры и отображение ее в окне редактора), записи, просмотра в одностраничном или многостраничном режимах и печати файла (из внутренней структуры) .

Опция меню "Правка" осуществляет работу с выделенными строками или их фрагментами (вставка, замена, удаление, выделение символов, строк, всего текста, выравнивание по правому краю), выборку символов в буфер обмена Clipboard для текущего набора шрифтов, сортировку строк файла по возрастанию или убыванию, а также пошаговую отмену или возврат выполненной редакции, вставку и удаление маркеров - точек перехода. Одна из опций вызываемого подменю осуществляет замену HEX-констант в двоичных файлах. Кроме этого предусмотрены операции для выборки фрагмента двоичного файла , а также для получения через буфер обмена Clipboard аналога целого числа прописью на русском или английском языке.

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

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

Опция меню "Таблица" открывает диалоговое окно "Файл-Таблица", которое обеспечивает интерактивное создание таблицы и сохранение её структуры в специальном tbl-файле, используемом для генерации файлов в формате, поддерживающем таблицы;

Опция меню "Сервис" осуществляет проверку орфографии выделенного текста, его фрагмента или отдельного слова (в визуальном или протокольном режиме), создание формат-ресурса с тегами для вставки таблиц, картинок, различного вида списков, закладок, гиперссылок, а также стилевого оформления текста (формат-ресурс обеспечивает возможность генерации многих конструктивных элементов текстового документа в формате Rtf или Htm для просмотра в MsWord или WebBrowser) перевод текста на другие языки (русский, английский, немецкий, французский, итильянский, испанский), а также выравнивание текста по ширине с переносом или без переноса слов;

 
Общий вид окна "Редактор файлов"
 
Вид редактора файлов TeConv