Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение текста в WebBrowser без сохранения на диск [D6, XP]


Страницы:   1 2

Artem ©   (2008-02-16 04:05:00) 

Подскажите, пожалуйста, как можно изменить текст htm-страницы, которая находится в ресурсах программы и которая отображается в браузере таким образом:
wb.navigate('res://'+application.exename+'/P1');

Мне надо взять вот эту "P1", найти в ней слово и заменить его на другое. Крайне нежелательно сохранять страницу на диск (требование), а сделать все "на лету".

Кто подскажет как это реализовать?

Заранее благодарю.


homm   (2008-02-16 14:33:00) [21]

Это называется DOM, все знают. Испоьзуй innerHTML, например:

Wb.OleObject.Document.All.tags('user').item(0).innerHTML = 'Вася Пупкин';


Artem   (2008-02-16 14:05:00) [22]

Никто не знает?


Artem   (2008-02-16 05:27:00) [23]

Я понял, что надо работать с браузером, как с OleObject. В моем случае удобнее использовать собственные тэги для замены. Например, <user>.

Вот таким образом выводится количество данных тэгов в документе:
showmessage(Wb.OleObject.Document.All.tags('user').length);

Но никак не пойму, как мне на место этого тэга вставить какой-либо текст?

Народ подскажите, кто работал с этим интерфейсом.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо