[БИОГРАФИЯ] | [ДИССЕРТАЦИЯ] | [БИБЛИОТЕКА] | [СПИСОК ССЫЛОК] | [ОТЧЕТ О ПОИСКЕ] | [ДОННТУ] |
|
В качестве индивидуального задания было выбрано создание HTML-редактора в среде программирования Delphi 7. HTML-редактор v.1 разрабатывался совместно с магистром специалности ПО Солдатовой В.А. HTML-редактор v.1 является MDI-приложением. Главное окно приложения представлено на рисунке 1.
Рисунок 1 - Главное окно приложения HTML-редактор v.1
Каждый новый документ приложения HTML-редактор v.1 имеет два представления:
Отдельные элементы (тег, свойство тега, комментарии ...) в HTML-коде выделяются определенным цветом, который пользователь может подобрать по своему усмотрению. Для подбора цветовой схемы необходимо перейти в диалоговое окно "Настройки", используя пункт меню Вид->Настройки. Диалговое окно "Настройки" представлено на рисунке 2.
Рисунок 2 - Диалоговое окно "Настройки"
Для быстрой вставки в документ часто используемых тегов HTML (таблиц, рисунков, форм и др.) был создан специальный набор кнопок (см. рис. 1). Все теги собраны в группы по их функциональному назначению. Каждой группе тегов соответствует одна вкладка набора кнопок.
Так как, у разных пользователей разное понятие о часто используемых тегах, был создан файл HTML.mnu со специальной структурой. Содержимое этого файла используется для динамического добавления кнопок быстрой вставки HTML-тегов, а также для разбиения их на отдельные группы. Рассмотрим использование этого файла на примере вкладки "Общие" (см. рис. 1).
Рассмотрим представленный текст подробнее:
_TAB_ 'имя_вкладки' | Идентификатор начала новой группы кнопок, в котором задается имя вкладки для группы кнопок |
_BUTTON_ 'подсказка' 'рисунок' 'HTML-текст'. | Идентификатор новой кнопки группы. Задается путь к рисунку на кнопке, HTML-текст, вставляемый в документ при нажатии на кнопку, и текст всплывающей подсказки |
_SEPARATOR_ | Разделитель подгруппы кнопок |
$c | Место отображения курсора после добавления тега в документ. Если этот идентификатор не вставлен в текст, то по умолчанию курсор позиционируется в конец вставленной строки. |
$$ | Используется для вставки в документ символа '$' |