После установки принтера HP LJ 1005, после отправки на печать нескольких страниц начинают выскакивать разнообразные Access violation и пр. как на сетевых машинах, так и на той, куда он подключен. Скачал более свежий комплект драйверов с hp, не помогло. При переходе на старый принтер - всё ОК.
На эксперименты катастрофически нет времени, может, кто сталкивался, подскажите!
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
12-02-2004 12:47 | Сообщение от автора вопроса
Методом тыка (отладка на глючных машинах была невозможна) выявлены две бяки.
Во-первых, грубая ошибка в программе. Один из рекордсетов открывался с опцией adAsyncFetch, чего не должно было быть: просто забыли её убрать. Любопытно, что эта ошибка проявилась только при печати на новый принтер: раньше записи всегда успевали профетчится к моменту чтения данных, а с новым принтером обращение к данным иногда происходило, когда рекордсет находисля в состоянии adStateFetching. Проверки состояния не было (асинхронный режим не предполагался), осюда ошибка.
Вторая бяка оказалась куда более неприятной: нерегулярно выскакивала ошибка "Invalid floating point operation", после чего шли бесконечные a.v. in msado15.dll. Удалось установить, что это происходило при открытии рекордсетов с серверным курсором (adUseServer), а иногда, и при чтении данных из таких рекордсетов.
Избежать этого удалось только выполнением Set8087CW(Default8087CW) перед открытием рекордсетов с серверным курсором и непосредственно перед каждым чтением данных из них.
Такой вот камень. Не знаю, только, в чей огород. Наверное, в огород HP.
зы
Ошибка наблюдалась под WME (под XP такого нет, другие ОС не тестировались), на всех машинах - самые свежие мдаки и пр.
23-01-2004 19:30 | Сообщение от автора вопроса
>>>Вместо QR выбрать другой компонент
Не понял..
Эти отчеты уже лет шесть работают со струйниками HP и лаз. Cannon. Может, новый HP LJ 1005 сразу выбросить на помойку?
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.