It seems to be a bug with default printer. wine-20050715-alt0.1 works perfect with a patch from Sergey Ryabchun (for MSL company) That`s all I know :(
1. Насколько я вижу, принтер имеется (scx4200), тогда при чём тут дефолтный принтер? 2. Неужели эта программа за два года не изменилась? >При попытке печати в нужной программе говорит: >trace:winspool:OpenPrinterW (L"scx4200", 0x7f1be030, (nil)) >trace:winspool:OpenPrinterW returning 1 with 0 and 0x3 >fixme:psdrv:PSDRV_EndPage Already ended a page? >trace:winspool:ClosePrinter (0x3) >trace:winspool:ClosePrinter (nil): (null) (hXcv: (nil)) for L"scx4200" (doc: (nil)) >fixme:enhmetafile:PlayEnhMetaFileRecord ExtSelectClipRgn
Виталик, при чём-то он был, а Серж знает вопрос не хуже тебя. :)
Ещё недавно я видел это письмо с патчем и куда-то переложил. Сейчас найти не могу, потому что поиск как-то плоховато работает.
Приложенный Денисом Кузнецовым (kde@kde.kiev.ua) патч Сергея Рябчуна частично решил проблему. При нажатии кнопки печать - печатает, при нажатии "свойства печати" - молчание.
Патч-то прицепи. Если под рукой оригинальный -- его тоже.
Created attachment 2188 [details] приложеный патч Отличается от оригинала двумя верхними строчками (поменял gdi на gdi32)
Будет исправлено в следующей сборке.
В Сизиф отправлен wine-20071109-alt2 Нужный патч приложен
Спасибо!
Для истории: Date: Fri, 11 Jan 2008 10:44:25 +0200 From: "Serge Ryabchun" To: "Mike Shigorin" Subject: Re: [Bug 12369] Problem with printing from specific program (CUPS) Cc: lav@ Посмотрев на патч, вспомнил в чем проблема ;-) Delphi, а та программа на нем писана, для дефолтного принтера использует пустую строку, а WINE считает, что must be "LPR:", а по комменту понятно, что нужно еще таким же образом на кнопку свойств реагировать - подставить "LPR:" вместо пустой строки. Хм, может и не Delphi виноват, а тот компонент, в котором отчет готовится. Но в любом случае, WINE тоже виновен ибо работает в этой ситуации не так, как это делает Windoze