OberonCore
https://forum.oberoncore.ru/

BlackBox и принтеры
https://forum.oberoncore.ru/viewtopic.php?f=23&t=1926
Страница 1 из 1

Автор:  Rifat [ Пятница, 02 Октябрь, 2009 14:34 ]
Заголовок сообщения:  BlackBox и принтеры

У меня BlackBox 1.6 rc6 очень долго запускался, около 16 секунд уходило от того момента, как кликнешь на exe файле, до того момента, как появится окно программы. Я начал исследовать эту проблему и определил, что эти тормоза вызывает процедура Default в модуле HostPrinters. А в этой процедуре тормоза вызывает WinApi функция PrintDlg, которая выполнялась около 15 секунд. Я начал читать про эту функцию и где-то прочитал, что если принтер по умолчанию недоступен, то эта функция выполняется долго, а если доступен, то быстро. И действительно у меня принтер по умолчанию был недоступен. Я сделал другой принтер принтером по умолчанию и все стало запускаться быстро (около 1 сек).

Примерно то же самое происходит с Microsoft Office 2007, если принтер не доступен, то офис запускается около 20 секунд, если доступен, то 1-2 секунды.

По идее нужно убрать инициализацию принтера при запуске BlackBox, и инициализацию можно сделать при первом нажатии пользователя на кнопку "печать".

Автор:  Сергей Губанов [ Пятница, 02 Октябрь, 2009 21:43 ]
Заголовок сообщения:  Re: BlackBox и принтеры

У меня тоже самое однажды было когда я умолчальный принтер "сломал".

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/