楼主,如果是因为没有打印机而抛出提示(未安装打印机),那么最好在执行print前做个判断是否安装有打印机,判断代码参考如下:
if Printers.Printer.Printers.Count = 0 then
begin
Dialogs.ShowMessage('没有安装打印机!');
Exit;
end;
---------------------------------------------------------------------------------------
执行print后代码还是继续执行,在执行print事件中,如果抛出异常(就像楼主所说的未安装打印机的情况下执行print后系统会抛出提示:尚未安装打印机),系统会自动捕获。