Главная страница
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.019 c
2-1208498104
dedo
2008-04-18 09:55
2008.05.18
Консольное приложение.Readln


3-1197297073
Fregl
2007-12-10 17:31
2008.05.18
Ошибка добавления lookup поля в TADOTable


2-1208240580
francuz_diletant
2008-04-15 10:23
2008.05.18
Перехват клавиши


2-1208704632
No_Dead
2008-04-20 19:17
2008.05.18
Банальная оптимизация(или около этого)


2-1208780311
jorgunited
2008-04-21 16:18
2008.05.18
выборка во время транзакции