|
Вопрос # 1 117/ вопрос открыт / |
|
Здравствуйте!
Не подскажите, спомоью каких компонентов в Delphi можно создавать и сохранять HTM(HTML) страницы?
Заранее благодарен.
 |
Вопрос задал: ss (статус: Посетитель)
Вопрос отправлен: 14 ноября 2007, 13:49
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 16 ноября 2007, 08:18; участников в обсуждении: 3.
|
ss (статус: Посетитель), 14 ноября 2007, 13:52 [#1]:
Забыл добавить, по заданному шаблону (xxx.htm)
|
|
Вадим К (статус: Академик), 14 ноября 2007, 13:59 [#2]:
вы не представляете себе, но html - обычный текст, просто написанный по определённым правилам.
Но ваш вопрос не совсем полный.
хотя попробую ответить.
вначале загружаете в строковую переменную шаблон. это будет где то так
sl:=TStringList.create;
sl.loadFromfile('xxx.html');
s:=sl.text;
sl.free;
теперь с помощью ReplaceString, copy, pos, insert, delete и регулярных выражений можно модифицировать текст. потом сохраняем. это где то так
sl:=TStringList.create;
sl.text := s;
sl.Savetofile('xxx.html');
sl.free;
Галочка "подтверждения прочтения" - вселенское зло.
|
|
ss (статус: Посетитель), 14 ноября 2007, 14:10 [#3]:
Спасибо. Я переформулирую вопрос. Нельзя ли как-нибудь проще? Например, для XML файлов есть TXMLDocument, облегчающий работу с ним.
|
|
Вадим К (статус: Академик), 14 ноября 2007, 15:57 [#4]:
а как проще? я встречал библиотеки для работы с хтмл шаблонами, но все они какие то не такие. Ручками сгенерировать хтмл - самое оно
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 15 ноября 2007, 08:32 [#5]:
Если тебе нужно генерировать HTML-страницы, а не создавать универсальный редактор, то, естественно, только 1 путь - руками.
Конкретизируй: зачем тебе это надо, а мы подскажем, как лучше и быстрее сделать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 15 ноября 2007, 11:38 [#6]:
Делаю предположение, что человек хочет генерировать отчёты.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
ss (статус: Посетитель), 15 ноября 2007, 13:36 [#7]:
Правильно. Нужно сделать программу, которая создает страницу по образцу, ничего в ней не меняя, кроме данных в таблице на этой странице.
|
|
Вадим К (статус: Академик), 15 ноября 2007, 13:40 [#8]:
Мда. делаем в любом редакторе хтмл страничку. но вместо таблички вставляем какую-нибуть метку - например десяток символов #. Потом в программе генерирует таблицу и с помощью replaceString заменяем нашу метку на сгенерированный текст.
Потом сохраняем.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 16 ноября 2007, 08:18 [#9]:
Сохрани эту страницу и посмотри код. Всё поймёшь.
<table border=1 width=100% cellpadding=2 cellspacing=3>
<tr> <!-- Шапка -->
<td><strong>Действие</strong></td>
<td><strong>Комбинация клавиш</strong></td>
</tr>
<tr>
<td>Создать новый файл</td>
<td>Ctrl+N</td>
</tr>
<tr>
<td>Открыть файл</td>
<td>Ctrl+O</td>
</tr>
<tr>
<td>Сохранить файл</td>
<td>Ctrl+S</td>
</tr>
<tr>
<td>Печать из текущего окна</td>
<td>Ctrl+P</td>
</tr>
</table>
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|