Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.07;
Скачать: CL | DM;

Вниз

вопрос по KOLPrinters   Найти похожие ветки 

 
misha_shar ©   (2008-06-06 15:06) [0]

Может кто знает подскажите. Установил на 5 версию KOLReport.
Начал изучать Demo версию DemoKOLReport сам Report работает
а вот после обращения к KOLPageSetupDialog приложение валится.
Отладка показала что в unit KOLPrinters в программе
procedure TPrinter.Assign(Source : PPrinterInfo);
после выполнения строки
fhDC:=CreateDC(PChar(fDriver),PChar(fDevice),PChar(fPort),fDeviceMode);
fhDC становится равным 0. И последующая работа с таким дескриптором
приводит к краху. Переменные fDriver, fDevice, fPort - получили корректные
значения. Проверить корректность fDeviceMode не знаю как.
Кто нибудь знает как это все исправить?
Кто нибудь работает с KOLReport?


 
D[u]fa   (2008-06-06 15:57) [1]

пробовал его недавно, вроде работало всё


 
misha_shar ©   (2008-06-09 08:03) [2]

Может быть из за того что принтер сетевой?


 
D[u]fa   (2008-06-09 12:07) [3]

Я вот вспомнил, что у меня тоже падало... пока на автомате не исправил одну функцию. Попробуй этот вариант http://slil.ru/25879594

хотя мб и из-за сетевого.. я вообще на виртуальном тестил =)


 
misha_shar ©   (2008-06-10 17:42) [4]

Скачал твою версию программы Printer.pas не помогло. Где не помнишь вносил изменения?
Пытаюсь заставить работать хотя бы Demo версию под Delphi 5 в XP. Сам Report вроде все
печатает но стоит в Просмотре вызвать Setup и изменить хотя бы ориентачию бумаги как
при возврате приложение валится. Отладка показала что в Printer.Assign DC принтера
становится =0. Посмотрел параметры вроде все нормально. Если получить DC чуть
раньше в KOLPageSetupDialog (убрав if) то при тех же параметрах возвращается DC<>0.
Ничего не могу понять.


 
Дмитрий К ©   (2008-06-10 18:01) [5]

А какая версия KOLPrinters? Если 1.4, скачайте 1.5. Отличия от 1.4:
> 26-10-2002 [-] corrected missing inherited in destructor (Thanks to Vladimir Kladov)
http://kolmck.net/Components/print/KOLPrintDialogs.zip


 
D[u]fa   (2008-06-10 18:16) [6]

хм.. даже не знаю какую версию юзал я. Помню добавил где то проверку на Assigned, но уже не помню где.. без нее у меня при печати на вирт. принтер падало


 
misha_shar ©   (2008-06-11 08:21) [7]

Дмитрий взял программу по твоей ссылке там версия 1.4 и результат работы
тот же. Если есть у тебя версия 1.5 дай пожалуйста.
У автора диалога по английски написано что есть недостаток и возвращается недействительный DC.


 
Дмитрий К ©   (2008-06-11 08:41) [8]

> Дмитрий взял программу по твоей ссылке там версия 1.4
Действительно. Странно.
http://dmiko.mail333.com/other/KOLPrintDialogs.zip


 
misha_shar ©   (2008-06-16 16:36) [9]

Работать эту галиматью я все же заставил. Только DC пришлось брать в Диалоге а не в принтере. Если кого заинтересует подскажу. Выход конечно странный но что поделаешь если Win имеет такие API.



Страницы: 1 вся ветка

Текущий архив: 2010.03.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1261561746
TUser
2009-12-23 12:49
2010.03.07
Россия 88


11-1212953619
Elec3C
2008-06-08 23:33
2010.03.07
TKOLmdvXLGrid


15-1261282914
Nic
2009-12-20 07:21
2010.03.07
Дети, не ходите работать программистами


3-1235022074
Программер
2009-02-19 08:41
2010.03.07
5 миллионов записей


6-1213405371
antoxa2005
2008-06-14 05:02
2010.03.07
Подскажите, а как добавить вложение к письму стандарного mail аге