Страница 1 из 1

html в програме

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

спасибо что уделили внимание сообщению
ЗЫ искал несколько дней google ничего не дал

Re: html в програме

Добавлено: 03 май 2007, 20:23
Duncon
Ну можно и динамически.

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

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;

Re: html в програме

Добавлено: 03 май 2007, 20:27
DimaVT
чет я сразу ни болта не понял а теперь дошло как оно работает :d
огромное спасибо

Re: html в програме

Добавлено: 04 май 2007, 00:31
DimaVT
Извиняюсь за тупые вопросы :
чтоб работало IHTMLDocument нужно подключить MSHTML ет я понял ;
где обзначить и как PSafeArray ,пишет что "undeclained"