|
|
Солдатова Виктория Александровна |
|
Специальность: |
"Программное обеcпечение автоматизированных систем" |
Тема магистерской работы: | "Исследование адаптивных алгоритмов маршрутизации в компьютерных сетях" |
Научный руководитель: | доц., канд. техн. наук Ладыженский Юрий Валентинович |
E-mail: | _sunshine@mail.ru |
В качестве индивидуального задания было выбрано создание 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 | Место отображения курсора после добавления тега в документ. Если этот идентификатор не вставлен в текст, то по умолчанию курсор позиционируется в конец вставленной строки. |
$$ | Используется для вставки в документ символа '$' |