Lazarus: 0.9.28.2
Использую HtmlPanel для отображения содержимого локального файла. Хочу сделать PrintPreview, но программа выскакивает с ошибкой Access Violation, а при вызове Print(1,2), принтер выдает страницу с PCL XL Error. В чем может быть проблема и как собственно решить вопрос с печатью HTML-документов через HtmlPanel ?
P.S.: Искал у гугле по запросу "TIpHtmlPanel print" нашел только страницы для печати различных форумных топиков, в которых обсуждается что угодно, но только не печать из HtmlPanel, по форуму искал запросом "TIpHtmlPanel"
TIpHtmlPanel и печать
Модератор: Модераторы
Должно быть пофиксено в Lazarus SVN rev.24419
http://lazarus.freepascal.org/index.php/topic,9049.0.html
http://lazarus.freepascal.org/index.php/topic,9049.0.html
обновил до 0.9.29-24456 - PrintPreview заработал, но следующая код
не печатает то, что мне нужно, а точнее печатает ошибку:
Как можно это решить? Либо хотя бы вывести диалог печати как в MS Word и через него печатать.
Вдогонку: буду рад если подкинете интересные материалы по работе с принтерами в системах Windows и Unix.
Код: Выделить всё
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.
