Использую HTMLView компонент для вывода сгенерированного текста.
Для печати в документации нашел метод print, openprint, closeprint.
Использую так:
- Код: Выделить всё
var
I,j: Integer;
begin
PrintDialog.Copies:=1;
if PrintDialog.Execute then begin
j:=PrintDialog.Copies;
for I:=1 to j do begin
HtmlViewer.OpenPrint;
HtmlViewer.Print(1,9999);
HtmlViewer.ClosePrint;
end;
end;
end;
При ПЕРВОЙ печати работает все, и количество экземпляров выводит сколько выбрано в диалоге. Но если запустить печать еще раз, то вылетает ошибка.
Подскажите, пожалуйста, кто сталкивался с подобным и как решить. Ну и соответственно из диалога я беру только кол-во экземпляров, а как, к примеру, поменять принтер? Метод HTMLViewer.Print не содержит никаких параметров относительно устройства вывода.