Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.27;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.01 c
3-88349
kan2002
2002-04-30 15:37
2002.05.27
люди, кто сталкивался с компонентой ZReport?


1-88506
bobr12
2002-05-15 14:22
2002.05.27
Обработка нажатия клавиши Закрыть


1-88513
Kiril
2002-05-15 21:56
2002.05.27
Удаление файла без возможности восстановления.


3-88382
suds
2002-05-02 20:02
2002.05.27
НАРОД !!! Кто нить добавлял динамические поля


3-88360
agrig
2002-04-28 11:11
2002.05.27
Неправильное обновление поля типа N в парадоксе