Реализовать простейший HTML-редактор, работающий по следующей схеме. Приложение хранит собственные команды, каждая из которых вставляет в страницу конкретный объект, добавляя в ее описание соответствующий тег. Команды, которые необходимо применить к HTML-документу в процессе его генерации, хранятся в специальном файле в произвольном формате. Расположение фалов генерируемой страницы и файла с командами приложения произвольное. Приложение содержит интерфейс добавления и удаления собственных команд и кнопку для запуска процесса генерации HTML-страницы. Интерфейс добавления и удаления собственных команд приложения содержит: список, хранящий команды приложения, кнопки «Добавить команду» и «Удалить команду», список с типами добавляемых команд, а также панель с элементами для ввода, настраивающих свойства объекта, который команда приложения добавит в HTML-страницу. При открытии приложения оно должно считать правила с командами и заполнить список команд приложения, а при своем закрытии – сохранить команды в файл (По желанию возможен и вариант сохранения или загрузки команд с помощью интерфейса приложения). В приложении реализовать следующие команды: 1. Форматированный текст Артибуты команды: 1.1. начать ли с новой строки (да, нет)? 1.2. выравнивание (по левому, правому краю, по центру). 1.3. начертание (жирный, курсив, без начертания) 1.4. смысловое содержимое текста 2. Рисунок. Атрибуты команды: 2.1. начать ли с новой строки (да, нет)? 2.2. относительный адрес рисунка 2.3. альтернативный текст 3. Гиперссылка Атрибуты команды: 3.1. начать ли с новой строки (да, нет)? 3.2. адрес ссылки. 3.3. текст ссылки. Приложение работает следующим образом. HTML-страница для программиста – это текстовый файл, к которому следует применять соответствующие команды открытия, чтения и записи. При нажатии кнопки «Генерировать HTML-страницу» программа открывает файл HTML-страницы, вписывает в него коды, относящиеся к ее базовой структуре, по очереди просматривает все команды, занесенные в список команд, и в тело страницы вносит теги, соответствующие командам (То есть при каждой генерации текст страницы полностью перезаписывается). Во время записи приложением в файл страницы некоторые HTML-теги формируются динамически. Их частями будут являться значения переменных программы, поэтому теги «разбиваются на части», в них вставляются значения переменных, и затем теги снова сцепляются. Например, необходимо вставить в страницу код рисунка: <img src=1.jpg alt=”Рисунок”> В программе запись будет происходить следующим образом: Var S1, s2: string; … Write(‘<img src=’+s1+’ alt=”’+s2+’”>’);