![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент для редактирования HTML [D7, WinXP]
Vilux © (2004-06-15 13:58:00)Есть ли готовый компонент, который бы позволял редактировать, загружать, сохранять HTML?
Vilux (2004-06-17 12:38:00) [1]да, спасибо,я уже разобрался, как менять свойства текста и управлять страничкой, только есть еще одна проблема. Когда я закрываю окно, после того, как отредактирую, то появляется сообщение, что html-файл, который я редактировал был изменен, сохранить его или нет? Вот соб-но вопрос, как сделать, чтобы это окошко не появлялось?
nikkie (2004-06-16 16:01:00) [2]>как мне менять свойства текста
IHTMLDocument2.execCommand или IOleCommandTarget.Exec
документация прежде всего - MSDN.
а меню вероятно ты свое собственное захочешь делать, так что заморачиваться с отловом нажатия Properties смысла особого нет.
nikkie (2004-06-16 15:53:00) [3]>[8] sniknik
нет-нет, я не это имел в виду. там была просто хтмл-страничка, на которой стояли кнопки B,I,U, списки, выравнивание и т.п. и поле редактирования. использовалось это для размещения новостей на сайте - корреспондент заходил на страничку, редактировал свою новость в WYSIWYG и отправлял.
Vilux (2004-06-16 12:35:00) [4]>ПсихЪ
Если бы я хотел получить такой ответ, то я бы не спрашивал. Я итак сейчас ищу доки, но я жду ответа от людей, которые сталкивались с этим и помогут убыстрить поиск и потерять меньше времени. Если ты такой спец в этом, то помог бы ссылкой...
ПсихЪ (2004-06-16 12:09:00) [5]
> Vilux
Все доки ждут тебя в Сети по адресам любимых тобой поисковиков. Доков по созданию своих ХыТыМыэЛь редакторов - горы! А исходников таких редакторов на Delphi - просто кучи гор!
Приятного поиска! (:
Vilux (2004-06-16 11:18:00) [6]Все, конечно, круто получается, но как мне менять свойства текста или картинки, например? Выделяю текст, жму "Свойства", а ничего не происходит... что сделать? Где вообще можно доки какие почитать по этому делу? Учитывая, что реализовать это надо на Delphi, а не как плагин и т.п.
sniknik (2004-06-16 08:15:00) [7]> я видел реализованный редактор типа wordpad на javascript
<script language="JavaScript"defer>
var parentwin=external.menuArguments;
var doc=parentwin.document;
doc.designMode="On";
</script>
осталось это куданибудь повесить... например
добавляем пункт в
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt
в значение по умолчанию добавленного D:\WINNT\EDIT_IE.HTM (файл куда сохранили скрипт)
и делаем внутри ключ Contexts типа dword ... по аналогии с имеющимися там (наверняка)
получаем редактор по правой кнопке мыши, в дополнительном меню.
GuAV (2004-06-16 01:24:00) [8]nikkie © (16.06.04 01:11) [6]
Спасибо. Набрал в MSDN "IHTML" ...и кажется кое что начал понимать. Действительно это лучше
> поищю на соответствующих ресурсах.
nikkie (2004-06-16 01:11:00) [9]можно. это ж DHTML. я видел реализованный редактор типа wordpad на javascript, но примера у меня не осталось. поищи на соответствующих ресурсах.
а если хочется просто перевести загруженную в IE страницу в режим редактирования - это просто, надо только добраться до HTMLDocument. если реализовывать, то логичнее в виде IE-плагина, имхо. смысла только особого нет.
GuAV (2004-06-15 20:29:00) [10]nikkie © (15.06.04 19:52) [4]
:-0 ни фина себе. В IE всторен редактор!? А можно ли включить его для IE запущенного как обычно через iexplore.exe
nikkie (2004-06-15 19:52:00) [11]виноват.
(WebBrowser.DefaultInterface.Document as IHTMLDocument2).designMode := 'On';
RealRascal (2004-06-15 19:19:00) [12]
> [2] nikkie © (15.06.04 19:10)
> TWebBrowser.designMode := 'on';
В Д5 нет такого свойства. А в какой есть?
nikkie (2004-06-15 19:10:00) [13]TWebBrowser.designMode := 'on';
evvcom (2004-06-15 14:22:00) [14]Microsoft Word, FrontPage. Можно еще поискать.