Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

WebBrowser   Найти похожие ветки 

 
LexXL   (2008-04-16 15:18) [0]

динамически загружаю html в WebBrowser
uses ActiveX,  MSHTML;
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;
 // Вставляем текст (до 2Гб)
 {следующие строчки внесены недавно - старый вариант функции не работал под XP}
 V := VarArrayCreate([0, 0], varVariant);
 V[0] := Text;
 Document.Write(PSafeArray(TVarData(v).VArray));
 Document.Close;

end;


проблема в том что мой HTML состоит из трех частей вторая часть береться из бызы и думаю неккоректно каждый раз при редактировании создавать физический файлик, поэтому таким способом генерю так сказать налету.
Проблема:
html страничка работает с js скриптами, а если загружать ее таким способом то WebBrowser "не знает" к ним пути, так как это было бы через метод WebBrowser1.Navigate
может кто поможет справиться с этой задачей?


 
easy ©   (2008-04-16 16:00) [1]

<HEAD>
<BASE HREF="path.to.js/">
</HEAD>



Страницы: 1 вся ветка

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.013 c
3-1197891322
Emish
2007-12-17 14:35
2008.05.18
select * from #PAY_ORDER Выдается сообщение "Ошибка синтаксиса в"


3-1197011406
Свой
2007-12-07 10:10
2008.05.18
Получение данных полсле запроса от TQuery


2-1208281426
Аврам
2008-04-15 21:43
2008.05.18
потоки


15-1206905643
Поп Гапон
2008-03-30 23:34
2008.05.18
Как вы думаете, IT-шникам сейчас как в материальном плане?


15-1207111990
nnn
2008-04-02 08:53
2008.05.18
CMS