html в програме

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
DimaVT
Сообщения: 3
Зарегистрирован: 30 апр 2007, 14:10

Уважаемые мастера Delphi, простите ламера и помогите ему пожалуйста:
Значит есть програма в ней в поле Memo есть набор html тегов
есть ли какойто способ отобразить ети теги в програме кроме как сохранить теги в html документ и с посощью WebBrowser открывать етот документ :confused:

спасибо что уделили внимание сообщению
ЗЫ искал несколько дней google ничего не дал
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Ну можно и динамически.

Код: Выделить всё

procedure TextToWebBrowser(Text: string; var WB: TWebBrowser);
var
  Document: IHTMLDocument2;
  V: OleVariant;
begin
  if WB.Document = nil then
    WB.Navigate('about:blank');
  while WB.Document = nil do
    Application.ProcessMessages;
  Document := WB.Document as IHtmlDocument2;
  V := VarArrayCreate([0, 0], varVariant);
  V[0] := Text;
  Document.Write(PSafeArray(TVarData(v).VArray));
  Document.Close;
end;
DimaVT
Сообщения: 3
Зарегистрирован: 30 апр 2007, 14:10

чет я сразу ни болта не понял а теперь дошло как оно работает :d
огромное спасибо
DimaVT
Сообщения: 3
Зарегистрирован: 30 апр 2007, 14:10

Извиняюсь за тупые вопросы :
чтоб работало IHTMLDocument нужно подключить MSHTML ет я понял ;
где обзначить и как PSafeArray ,пишет что "undeclained"
Ответить