m9yt
04-07-2016, 15:38
Использую компонент TAcroPdf.
Необходимо организовать печать нескольких pdf-файлов в цикле.
Создаю форму, отображаю документ в ActiveX компоненте и вызываю метод Print.
Прикол в том, что у этого метода нет результата. Т.е. не ясно, что нажал пользователь - Ок или Отмема. А как раз после печати мне необходимо закрыть форму с компонентом. Но я не знаю, как отследить событие закрытия формы печати. Это вообще возможно?
procedure PDFForm.Print;
begin
acroPDF.Print; // Вызываем диалоговое окно печати
...
// и вот тут по идее нужно вызывать закрытие основной формы с компонентом, но окно печати появляется не в момент вызова acroPDF.Print, а уже при выходе из PDFForm.Print.
end;
Необходимо организовать печать нескольких pdf-файлов в цикле.
Создаю форму, отображаю документ в ActiveX компоненте и вызываю метод Print.
Прикол в том, что у этого метода нет результата. Т.е. не ясно, что нажал пользователь - Ок или Отмема. А как раз после печати мне необходимо закрыть форму с компонентом. Но я не знаю, как отследить событие закрытия формы печати. Это вообще возможно?
procedure PDFForm.Print;
begin
acroPDF.Print; // Вызываем диалоговое окно печати
...
// и вот тут по идее нужно вызывать закрытие основной формы с компонентом, но окно печати появляется не в момент вызова acroPDF.Print, а уже при выходе из PDFForm.Print.
end;