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