Биография Диссертация Библиотека Список ссылок Отчет о поиске ДонНТУ

Солдатова Виктория Александровна

Специальность:

"Программное обеcпечение автоматизированных систем"
Тема магистерской работы: "Исследование адаптивных алгоритмов маршрутизации в компьютерных сетях"
Научный руководитель: доц., канд. техн. наук Ладыженский Юрий Валентинович
E-mail: _sunshine@mail.ru

Индивидуальное задание: HTML-редактор

В качестве индивидуального задания было выбрано создание HTML-редактора в среде программирования Delphi 7. MastersHTML-редактор v.1 разрабатывался совместно с магистром специалности ПО Мирецким А.В. MastersHTML-редактор v.1 является MDI-приложением. Главное окно приложения представлено на рисунке 1.

Рисунок 1 - Главное окно приложения MastersHTML-редактор v.1

Каждый новый документ приложения MastersHTML-редактор v.1 имеет два представления:

Для просмотра и редактирования HTML-кода документа используется вкладка "HTML-код" (клавиша F11), а для просмотра в браузере - вкладка "Просмотр" (клавиша F12).

Отдельные элементы (тег, свойство тега, комментарии ...) в HTML-коде выделяются определенным цветом, который пользователь может подобрать по своему усмотрению. Для подбора цветовой схемы необходимо перейти в диалоговое окно "Настройки", используя пункт меню Вид->Настройки. Диалговое окно "Настройки" представлено на рисунке 2.

Рисунок 2 - Диалоговое окно "Настройки"

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

Так как, у разных пользователей разное понятие о часто используемых тегах, был создан файл HTML.mnu со специальной структурой. Содержимое этого файла используется для динамического добавления кнопок быстрой вставки HTML-тегов, а также для разбиения их на отдельные группы. Рассмотрим использование этого файла на примере вкладки "Общие" (см. рис. 1).

Рассмотрим представленный текст подробнее:
_TAB_ 'имя_вкладки'Идентификатор начала новой группы кнопок, в котором задается имя вкладки для группы кнопок
_BUTTON_ 'подсказка' 'рисунок' 'HTML-текст'.Идентификатор новой кнопки группы. Задается путь к рисунку на кнопке, HTML-текст, вставляемый в документ при нажатии на кнопку, и текст всплывающей подсказки
_SEPARATOR_Разделитель подгруппы кнопок
$cМесто отображения курсора после добавления тега в документ. Если этот идентификатор не вставлен в текст, то по умолчанию курсор позиционируется в конец вставленной строки.
$$Используется для вставки в документ символа '$'