[БИОГРАФИЯ] [ДИССЕРТАЦИЯ] [БИБЛИОТЕКА] [СПИСОК ССЫЛОК] [ОТЧЕТ О ПОИСКЕ] [ДОННТУ]

Мирецкий Алексей Валентинович

Мирецкий Алексей Валентинович

Специальность: "Программное обеcпечение автоматизированных систем"
Тема магистерской работы:

"Объектно-ориентированная модель алгоритмов адаптивной маршрутизации"

Научный руководитель: доц., канд. техн. наук Ладыженский Юрий Валентинович
E-mail: m_overkill@mail.ru


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

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

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

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

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

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

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

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

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

Рассмотрим представленный текст подробнее:

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