Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2010.03.07;
Скачать: [xml.tar.bz2];

Вниз

вопрос по 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 вся ветка

Форум: "KOL";
Текущий архив: 2010.03.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.004 c
15-1261690221
Юрий
2009-12-25 00:30
2010.03.07
С днем рождения ! 25 декабря 2009 пятница


15-1261561398
vv_fran
2009-12-23 12:43
2010.03.07
Нагрузка на проц от Delphi 7 в Win2003 Server


2-1262510778
VertUS
2010-01-03 12:26
2010.03.07
из Memo2 в Memo1


15-1261517422
Юрий
2009-12-23 00:30
2010.03.07
С днем рождения ! 23 декабря 2009 среда


15-1261494235
Piter
2009-12-22 18:03
2010.03.07
Ошибка в книге Тейксейра и Пачеко?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский