此问题困扰了我n久,
同样的执行文件,在不同的执行环境下一个正常,一个不正常.
具体现象就是:
打印预览后,点击上访打印按钮,出现打印机选择对话框,如果此时切换成非默认打印机,则确定后,报异常"selected printer is not valid",
最终解决
在在FR_Prntr.pas单元中,
有//{$DEFINE PRN_RESET}
将其反注释
{$DEFINE PRN_RESET}
查看代码,当启用该编译参数时,会重新取得打印机参数和设置,否则用缓存打印机.
发表于 2005年07月08日 2:16 PM