![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывести 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.