Вопрос по отображению HTML документа

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Вопрос по отображению HTML документа

Сообщение v-adix » 24.07.2005 (Вс) 17:49

Здрасти
Internet Controls не подойдет, т.к. это скорее браузер, и для меня не подойдет он... Дело в том что я пишу чат в котором у каждого юзера свой цвет сообщений, ну и т.д. как бывает в онлайн чатах. Хотел с помощью RTF но не катит (пришлось мне копать формат RTF, выяснилось что он совершенно не подходящий для моей цели). Идеальный вариант - обмениваться сообщениями в виде форматированного текста с помощью тегов хтмл. Вопрос в том как его отобразить на стороне клиента ?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.07.2005 (Вс) 18:27

Написать свой контрол, использовать стандартный WebBrowser или поискать его аналог в интренете.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 24.07.2005 (Вс) 18:32

Очень умный совет :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.07.2005 (Вс) 18:49

А все потому, что исключительно умный вопрос!
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 24.07.2005 (Вс) 18:53

Ага и универсальный ответ которым можно ответить на любой вопрос :tongue:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.07.2005 (Вс) 20:04

а что ты хотел спросить? Как отобразить HTML на компе? Так я ответил: WebBrowser или его аналог(свой или чужой). А ты думал, что есть некая API-функция DrawHtmlOnDC?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 24.07.2005 (Вс) 20:12

Еслибы я что-то нашел в интернете, я бы не спрашивал как это сделать!
Браузер не подойдет т.к. очень ограничен функциональностью (это скорее браузер чем компонент для отображения html). Если ты слышал об аналогах браузера, плз дай ссылку где можно их достать. Если не слышал просто ничего не отвечай... :)

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 25.07.2005 (Пн) 7:23

Браузер не подойдет т.к. очень ограничен функциональностью (это скорее браузер чем компонент для отображения html)


Компоненит WebBrowser в первую очередь - компонент для отображения html. Если хотите знать узнать больше - вам сюда: Использование WebBrowser и MSHTML в VB.
Рекоменодую обратить внимание на MSHTML - вероятно, это то что вам поможет.

WebBrowser или его аналог

Это очень интересная фраза. Мне встречался исходник компонента который пытался отображать HTML, но не стану его рекомендовать по причине его убогости. В том плане, что он ограничен небольшим набором тегов и о DHTML или CSS речи не идёт.
Может кто научился юзать движки от Opera или Mozilla?
Но ради чего? '... на ... менять - только время терять'

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 25.07.2005 (Пн) 8:25

А мне собственно не нужен DHTML и тем более CSS. Нужно отображать простейшие теги для форматирования текста (<font>, <b> и т.д.).
Да кстати крутая статья по WebBrowser спасибо большое. Разберусь с ней может и не понядобится другой контрол.

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 25.07.2005 (Пн) 11:04

v-adixЭто можно и в RTB сделать. Напиши функцию для применения простых HTML тэгов в RTB - задача не сложная. <font> и <b> в него можно легко портировать. Или скачай THTML компонент для Delphi. Если понравится я могу скинуть его в виде OCX файла для VB, которй я хоть и не без кривости, но кое как создал.
Программисты не глючат - глючат компиляторы...

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

Сообщение tyomitch » 25.07.2005 (Пн) 12:27

marvan писал(а):Может кто научился юзать движки от Opera или Mozilla?

Мозилловский движок в виде ActiveX-контрола мне уже показывали.
Изображение

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 25.07.2005 (Пн) 12:42

tyomitch Для него нужно чтобы мозилла стояла, или он сам по себе умеет работать?
Программисты не глючат - глючат компиляторы...

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Вопрос по отображению HTML документа

Сообщение codemaster » 25.07.2005 (Пн) 14:18

v-adix писал(а):Здрасти
Internet Controls не подойдет, т.к. это скорее браузер, и для меня не подойдет он... Дело в том что я пишу чат в котором у каждого юзера свой цвет сообщений, ну и т.д. как бывает в онлайн чатах. Хотел с помощью RTF но не катит (пришлось мне копать формат RTF, выяснилось что он совершенно не подходящий для моей цели). Идеальный вариант - обмениваться сообщениями в виде форматированного текста с помощью тегов хтмл. Вопрос в том как его отобразить на стороне клиента ?



Посмотри этот пример

http://www.mvps.org/emorcillo/download/vb6/ctl_wb.msi

ты запросто можешь расширить обектную модель через
"External"

Неговря о том что при пользовании XML - XLST можно добиться
отличных результатовю

Вообщем то задача тривиальная! :wink:
все зависит от тебя и твоих знаний


P.S. подборка статей для Internet Explorer
http://www.rsdn.ru/summary/281.xml
//<-
Mit freundlichen Grüßen
//->

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

Сообщение tyomitch » 25.07.2005 (Пн) 15:21

CodeName33 писал(а):tyomitch Для него нужно чтобы мозилла стояла, или он сам по себе умеет работать?

Сам. Весь код Мозиллы внутри него.
Изображение

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 25.07.2005 (Пн) 16:54

tyomitchИ сколько же он, можно поинтересоваться, весит тогда?
Программисты не глючат - глючат компиляторы...

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

Сообщение tyomitch » 25.07.2005 (Пн) 17:59

В зипе - 4,5Мб.
Изображение

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 09.09.2005 (Пт) 9:06

отображаю HTML этим способом: http://www.msvb.narod.ru/doc_webbrowser_p1.htm "Загрузка html кода из оперативой памяти"
Вопрос: после добавления нового кода в WebBrowser нужно программно проскроллить страницу вниз чтобы пользователь увидел этот код. Каким методом можно это сделать? Можно доваить букмарк в конец страницы, но как потом сделать Navigate на этот букмарк?

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Сообщение natcap » 13.09.2005 (Вт) 17:25

tyomitch, а где можно посмотреть этот движек? (Мозиловский который?)..

А может кто знает компоненты, собранные из мозиловкого ШТМЛ -редактора?
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 13.09.2005 (Вт) 17:55

tyomitch писал(а):Мозилловский движок в виде ActiveX-контрола мне уже показывали.
...
В зипе - 4,5Мб.

Ну может хватит дразнить, а? :?

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

Сообщение tyomitch » 13.09.2005 (Вт) 18:36

natcap писал(а):tyomitch, а где можно посмотреть этот движек? (Мозиловский который?)..

В стотысячный раз даю ссылку: http://www.iol.ie/~locka/mozilla/control.htm
Мне её в подпись, что ли, вставить? :twisted:
Изображение


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

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

Сейчас этот форум просматривают: Google-бот и гости: 66

    TopList  
cron