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

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

Вывести HTML документ без WebBrowser [D6, D7, Win2k, WinXP]


Zabludshiy ©   (2004-07-05 14:54:00) 

Проблема такая:
1. В процессе работы формирую tStrings в котором оформление (шрифт, абзацы итд. ( НЕссылки!)) выделены тегами HTML.
2. Для вывода на форме использую стандартный WebBrowser, но при этом приходится результат записывать на HDD, а только потом показывать. :-(
Пробовал компонент isHTMLText, но он не поддерживает теги выравнивания абзаца. :-((
Вопрос:
Есть ли какие-то компоненты для вывода HTML, поддерживающие ВСЕ теги оформления форматирования текста, получающие HTML из tStrings?


Zabludshiy   (2004-07-05 18:58:00) [1]

Проблему решил.
Спасибо всем!


Algol   (2004-07-05 18:48:00) [2]

uses MSHTML;


Zabludshiy   (2004-07-05 18:19:00) [3]


> Alek ©   (05.07.04 17:39) [4]



> на делфиворлдс есть вот это:

делфиворлдс это http://delphiworld.h5.ru/?
Не могу туда зайти к сожалению...
какаой-то 509 еррор...


>  HTMLDocument: IHTMLDocument2;

пишет undeclared identifier IHTMLDocument2.
и в делфийской помощи такого тоже не нашел.
Может чего-то подключить нада?


Alek   (2004-07-05 17:39:00) [4]

на делфиворлдс есть вот это:

var
 v: Variant;
 HTMLDocument: IHTMLDocument2;
begin
 HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
 v := VarArrayCreate([0, 0], varVariant);
 v[0] := HTMLString; // this is your html string
 HTMLDocument.Write(PSafeArray(TVarData(v).VArray));
 HTMLDocument.Close;
 ...
end;


Alek   (2004-07-05 17:27:00) [5]


> wild_arg ©  


такой способ работает не всегда и не везде.

У меня где-то был код как в веббраузер загружать страницу прямо с стринга. И работает вроде везде и всегда :). Найду выложу


wild_arg   (2004-07-05 17:16:00) [6]

а ты напиши так
WebBrowser1.Navigate('about:'+твой_хтмл_текст);

пример:
WebBrowser1.Navigate('about:<html>qqq wwweee</html>');
даст строку: qqq wwweee


Erik1   (2004-07-05 17:08:00) [7]

Есть, поищи на torry.


Наверх

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