Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изобразить HTML-страничку / 13 сообщений из 13, страница 1 из 1
09.09.2003, 10:30
    #32259462
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
Есть строковая переменная, в которой содержится исходник HTML-странички.
Как-то сходу не нашел контрол, с помощью которого можно было-бы изобразить эту страничку...
Может кто подскажет какой онтрол это делает, и если он не стандартный, то где бы его вытащить?
...
Рейтинг: 0 / 0
09.09.2003, 11:13
    #32259559
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
Microsoft Internet Controls (shdocvw.dll).
Кидаешь текст в htm файл и делааешь вызов WebBrowser1.Navigate "бла-бла.htm"
...
Рейтинг: 0 / 0
09.09.2003, 11:14
    #32259561
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
а без файла никак?
...
Рейтинг: 0 / 0
09.09.2003, 11:21
    #32259570
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
С этим компонентом никак. А в чем проблема кинуть данные во временный файл ????
...
Рейтинг: 0 / 0
09.09.2003, 11:29
    #32259590
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
да не проблема, видно так и придется... просто внутренне ненавижу контролы, которые принимают данные исключительно через файл - уродство какое-то!!!
...
Рейтинг: 0 / 0
09.09.2003, 11:32
    #32259600
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
Ну Вы батенька эстет :).
...
Рейтинг: 0 / 0
09.09.2003, 11:39
    #32259617
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
попробуй:
снавигате для начала на about:blank
вытащи через WebBrowser.Document сам документ HTMLDocument2
вытащи через HTMLDocument2.body головной элемент IHTMLElement
свойству IHTMLElement.innerHTML присвой значение своей строки с html текстом
...
Рейтинг: 0 / 0
09.09.2003, 12:11
    #32259698
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
2кузя:
а где бы вытянут объектную модель этого WebBrowser? в MSDN порылся - что-то никакого описания нет что возващает WebBrowser.Document

Или какую библиотеку подключить чотбы появился HTMLDocument2 ?
...
Рейтинг: 0 / 0
09.09.2003, 12:40
    #32259759
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
"Microsoft HTML Object Library" (Mshtml.dll)
...
Рейтинг: 0 / 0
09.09.2003, 13:54
    #32259914
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
2кузя:
спасибо, помогло.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Option Explicit

Private Sub Command1_Click()
  Dim d As IHTMLDocument
  Dim f As IHTMLElement

  Set d = WebBrowser1.Document
  Set f = d.body
  f.innerHTML =  "<html><body><p>Hellow Word</p></body></html>" 
End Sub

Private Sub Form_Load()
  Call WebBrowser1.Navigate( "about:blank" )
End Sub
...
Рейтинг: 0 / 0
10.09.2003, 16:45
    #32261469
Изобразить HTML-страничку
Ребята, по моему вы мудрите. Имеется у Microsoft уже готовое решение.
Так называемая DHTML Edit Control (DHTMLEd.OCX)

Так она для того и служит, чтобы можно было работать визуально с HTML документами (редактировать, просматривать и пр.).

Вот ссылка на Документацию по компоненте

А вот и сама компонента
...
Рейтинг: 0 / 0
13.09.2003, 14:54
    #32264292
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
2Дмитрий Басовский:
спасибо - тоже вариант.
правда я так и не понял чем одно отличается от другого - просто некогда вникать.
Хотя с DHTML Edit Control разобрался за 10 сек, в отличие от двух часов копания в самом начале.

Ребята, по моему вы мудрите.
согласен - просто нет у меня знаний наличествующих компонент для моей задачи - у меня не та специфика.

P.S. А надо было всего-то показать на экране HTMLстраничку, имея ее исходник (его редактируют все равно в серъезных прилдожениях, а у меня в БД просто хранится исходник...)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.08.2007, 00:21
    #34740358
Экспериментатор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изобразить HTML-страничку
На странице:
http://www.microsoft.com/Rus/Msdn/Activ/MSVB/Archive/Components/Standard/317.mspx
приведён пример того, как вывести информацию в элементе управления WebBrowser, не пользуясь HTML-файлом.
Я скопировал этот пример в свой Visual Basic 6.0 (SP6), но он не работает.
Точнее, открывается форма, в которой появляется всё, что было предусмотрено - чёрный фон, заголовок, ссылка, но сразу же появляется сообщение:
Run-time error '-2 (fffffffe)' и остаётся только закрыть программу.
Кто-нибудь знает, в чём причина ошибки, и как её устранить?
P.S. У меня установлен Windows XP SP2, если это имеет значение...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изобразить HTML-страничку / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]