TIpHtmlPanel и печать

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TIpHtmlPanel и печать

Сообщение devICE » 06.04.2010 14:27:28

Lazarus: 0.9.28.2
Использую HtmlPanel для отображения содержимого локального файла. Хочу сделать PrintPreview, но программа выскакивает с ошибкой Access Violation, а при вызове Print(1,2), принтер выдает страницу с PCL XL Error. В чем может быть проблема и как собственно решить вопрос с печатью HTML-документов через HtmlPanel ?
P.S.: Искал у гугле по запросу "TIpHtmlPanel print" нашел только страницы для печати различных форумных топиков, в которых обсуждается что угодно, но только не печать из HtmlPanel, по форуму искал запросом "TIpHtmlPanel"
Аватара пользователя
devICE
новенький
 
Сообщения: 14
Зарегистрирован: 20.02.2010 20:24:05

Re: TIpHtmlPanel и печать

Сообщение v-t-l » 06.04.2010 15:26:40

Должно быть пофиксено в Lazarus SVN rev.24419
http://lazarus.freepascal.org/index.php/topic,9049.0.html
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: TIpHtmlPanel и печать

Сообщение devICE » 07.04.2010 10:22:23

обновил до 0.9.29-24456 - PrintPreview заработал, но следующая код
Код: Выделить всё
try
     htmlPreview.Print(1,htmlPreview.GetPrintPageCount);
except
     MessageDlg(uconst.NotPrinterErr,mtError,[mbOk],0);
end;
не печатает то, что мне нужно, а точнее печатает ошибку:
Код: Выделить всё
PCL XL error
Subsystem: KERNEL
Error: IllegalOperatorSequence
Operator: EndSession
Position: 9

Как можно это решить? Либо хотя бы вывести диалог печати как в MS Word и через него печатать.
Вдогонку: буду рад если подкинете интересные материалы по работе с принтерами в системах Windows и Unix.
Аватара пользователя
devICE
новенький
 
Сообщения: 14
Зарегистрирован: 20.02.2010 20:24:05


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

Рейтинг@Mail.ru