Просмотр HTML

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
alexshm
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 27.12.2002 (Пт) 17:53

Просмотр HTML

Сообщение alexshm » 30.12.2003 (Вт) 1:28

Братцы, кто подскажет - как имея HTML-код быстро просмотреть его, а точнее результаты кода, в боузере, не сохраняя в файл на диск. (Скажем код формируется для записей базы данных, и сохранять для каждой записи даже временный файл - кажется это муторно).
На MSDN говорят - можно ч-з протокол "res:", да я что-то не понимаю, что за ресурсы, что за типы и т.п.

alexshm
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 27.12.2002 (Пт) 17:53

Сообщение alexshm » 26.06.2005 (Вс) 22:46

Нашел такой выход:

Private Sub Кнопка42_Click()
Dim doc As HTMLDocument
Set doc = WebBrowser1.Document
doc.body.innerHTML = Nz(Me.Результат, "Данные отсутствуют")
End Sub

WebBrowser1 - это статндартный контрол, размещаемый в форме. Нужна ссылка на библиотеку mikrosoft html object library.

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 27.06.2005 (Пн) 1:00

Это был чисто ретарический вопрос...%)

Prickly
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 82
Зарегистрирован: 07.10.2004 (Чт) 18:44
Откуда: From Russia

Сообщение Prickly » 27.06.2005 (Пн) 21:08

alexshm не мог бы ты подробнее объяснить.

Что за функция Nz?
При запуске пишет, что объект не определен.
doc определен как объект, а doc.body.innerhtml нет. В чем же причина не подскажешь?
Не было бы Гейтса, не было бы нас!

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 28.06.2005 (Вт) 7:23

2alexshm: А вот и нет, это только то что находится внутри тега боди.
Правильнее ИМХО:
Код: Выделить всё
debug.print webbrowser1.document.documentElement.innerHTML
или
debug.print webbrowser1.document.documentElement.outerHTML

Это в зависииости от случая.
При запуске пишет, что объект не определен.

Так значит ты не загрузил полностью, или вообще ничего не загрузил :) , HTML-код. См. на webbrowser1.ReadyState.
الفيجوال بيسك الرابح

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2005 (Вт) 11:21

в Form_Load надо встьавить это:

Код: Выделить всё
WEB.Navigate "about:blank"

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.06.2005 (Вт) 19:09

2All: есть способ лучше, чем все эти манипуляции с DOM ;-)

См. процедуру LoadHTML в http://bbs.vbstreets.ru/viewtopic.php?p=103635#103635
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 104

    TopList