Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.02.2018, 07:25
Destor Destor вне форума
Прохожий
 
Регистрация: 25.01.2018
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Ole сервер ошибка

Здравствуйте, помогите решить проблему. Есть программа которая использует Ole2. Ошибка появляется при выводе документа на печать. Ошибка: Сервер OLE сообщает об ошибке: 32767 Operation not supported on selected printer. В windows 7 ошибка не появляется и все работает как должно. А вот в windows 10 работать отказывается.
Ответить с цитированием
  #2  
Старый 05.02.2018, 12:09
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Программерить не придётся, только систему херить, если она 64х разрядная:
Цитата:
...Вот от Курдюмова сообщение, что надо сделать:

"Понятно, несовместимость подсистемы печати. Это излечимо:
1. В каталоге программы убейте файл winspool.dll
2. Возьмите в каталоге windows/sysWOW64 файл winspool.drv и скопируйте в каталог программы
3. Переименуйте его в winspool.dll"
если нет, то в свойствах струйного принтера поробуйте выставить ч/б печать по умолчанию

З.Ы. Для сбоев системы есть на форуме специальный раздел, а здесь всё больше по языку
Ответить с цитированием
  #3  
Старый 05.02.2018, 13:59
Destor Destor вне форума
Прохожий
 
Регистрация: 25.01.2018
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Спасибо за ответ! Только вот ситуацию не очень правильно описал. Программа написана на Visual Fox Pro и при печати обращается к Dll написанной на Delphi 7. И файла winspool в каталоге программы нет(. А написал в этот раздел, потому что не очень разбираюсь в Delphi)
Ответить с цитированием
  #4  
Старый 05.02.2018, 15:55
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

В любом случае ошибке 32767 - это системная бяка,
может драйвер не обновлён или он от старых "окошек".
А в файл (виртуальный принтер) печатает?
Ответить с цитированием
  #5  
Старый 06.02.2018, 06:49
Destor Destor вне форума
Прохожий
 
Регистрация: 25.01.2018
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Тоже не печатает и на принтеры старые пытаюсь вывести типа Canon lbp3000 и laserjet 1100
Ответить с цитированием
  #6  
Старый 06.02.2018, 10:23
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от Destor
...на принтеры старые пытаюсь вывести типа Canon lbp3000 и laserjet 1100
Попробовал из делфи7 в десятке отчёт из базы акцесса распечатать на цветной лазерке, печатает, правда у меня это через airPort "по воздуху" происходит, но ничего не вылезло, глюк наверное :-)
Ответить с цитированием
  #7  
Старый 07.02.2018, 07:46
Destor Destor вне форума
Прохожий
 
Регистрация: 25.01.2018
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Я пробовал создавать простые проекты печати и все печатает. Проблема именно в этой dll. А куда копать даже не знаю...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:44.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter