Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Webbrowser загружает страницы, но печатает пустоту.. / 10 сообщений из 10, страница 1 из 1
24.07.2009, 09:57
    #36107021
h7h2vC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
День добрый.

Webbrowser загружает локальную HTML страницу и отправляет на печать через ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER , но на принтер выходят только пустые страницы..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
With WEB
  gBUSY = True
  .Visible = True
  .Navigate URL
    
  Do While gBUSY
    DoEvents
  Loop
  While .ReadyState <> READYSTATE_COMPLETE
    DoEvents
  Wend
  
  .ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER

End With
gBUSY устанавливается в FALSE в событиях WEB_NavigateComplete2 и WEB_DocumentComplete
...
Рейтинг: 0 / 0
24.07.2009, 10:22
    #36107071
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Убрать цикл с gBUSY.

Jah loves you.
...
Рейтинг: 0 / 0
24.07.2009, 10:38
    #36107125
h7h2vC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Antonariy, закомментировал все с gBUSY - проблема осталась.
Пытался сделать заполнение через .Document.body.innerhtml = HTMLTEXT - то же самое.. Страница загружается, отображается, но на печати - пустой лист..
...
Рейтинг: 0 / 0
24.07.2009, 10:49
    #36107154
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
А если перед ExecWB еще пару секунд цикл с DoEvents покрутить?

Jah loves you.
...
Рейтинг: 0 / 0
24.07.2009, 11:01
    #36107188
h7h2vC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Antonariy, цикл не помогает. Дописывал:
Код: plaintext
1.
2.
  For lTMP =  0  To  5999999 
    DoEvents
  Next
Правда если без задержки. Сразу после неудачной попытки печати, сделать Сtrl+PauseBreak и в отладчике написать: .ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER , то печатает то, что нужно..
?..
...
Рейтинг: 0 / 0
24.07.2009, 11:07
    #36107212
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
у тебя этот код загрузки страницы случаем не в Form_Load?

сначала сделай:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Me.Visible = True
Doevents

Me.WebBrowser.Navigate "about:blank"
Doevents

'далее твой код
...
...
Рейтинг: 0 / 0
24.07.2009, 11:09
    #36107218
h7h2vC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Konst_One, да нет. Код пока сделал в событии клика на кнопку. Webbrowser и форма видимы.
...
Рейтинг: 0 / 0
24.07.2009, 11:47
    #36107319
h7h2vC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Товарищи такая ситуация: если сделать вторую кнопку и на нее повесить процедуру печати, предварительно выдернув ее из первой кнопки и оставив там только само заполнение Webbrowser`a, а затем последовательно быстро нажать первую затем вторую кнопку, то печать есть. Рабочая.
...
Рейтинг: 0 / 0
24.07.2009, 11:52
    #36107329
h7h2vC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Засунул в конец Command1_Click вызов Command2_Click =) Все работает..
В чем может быть дело?
...
Рейтинг: 0 / 0
24.07.2009, 13:00
    #36107552
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Webbrowser загружает страницы, но печатает пустоту..
Еще одна загадочная багофича IE :)

Jah loves you.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Webbrowser загружает страницы, но печатает пустоту.. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]