Вниз
Скачать: CL | DM;

TWebBrowser - печать сразу после загрузки страницы из потока   Найти похожие ветки 

← →
SuperVK ©   (2002-05-17 07:11) [0]

Загружаю страницы из потока в TWebBrowser, а затем сразу отправляю на печать - вылезают белые листы.

Как я понял, это происходит потому, что хоть функция загрузки
потока в TWebBrowser.Document и прошла, однако в TWebBrowser
поток ещё не отобразился, а значит на печать отправляются белые листы.
Помогает только установка задержки, но она сильно зависит от
быстродействия компъютера. Можно ли как-нибудь побороть эту проблему?

PS1: Ловля событий типа onDownloadComplete не помогает.
PS2: Меня устроят и варианты, чтобы не TWebBrowser печатал,
лишь бы документ выводился на принтер нормально.


← →
Владимир Васильев ©   (2002-05-17 10:42) [1]

WB.LoadFromStream(ms1);

Doc :=nil;
bod :=nil;
Doc := WB.Document as IHTMLDocument2;
while doc.readyState<>"complete" do application.ProcessMessages;

// далее уже можно работать с содержимым

bod:= Doc.Body as DispHTMLBody;//IHTMLBodyElement;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
14-88605
VID
2002-04-18 18:33
2002.05.27
Нужен драйвер!


6-88569
beginner
2002-01-13 13:18
2002.05.27
Помогите люди добрые, а то мне .....


7-88656
pvn
2002-03-02 19:44
2002.05.27
WriteFile(hPort, S, StrLen(S), actual_bytes, nil)


1-88543
maxim2
2002-05-16 13:15
2002.05.27
Как в Edit сделать маску ввода?


1-88423
MisterBin
2002-05-16 18:17
2002.05.27
Как запретить нажатие стрелок




   Наверх