關于打印錯誤 Printer selected is valid! 急急急﹗(300分)

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!

Win2000 專業版, delphi 50
用的是QuickReport3.07
打印機為 HP DeskJet 200
安裝驅動程序為 DeskJet 500
在本機(win2000)﹐打印良好﹐在別的機子上安裝程序﹐按打印功能出現上面的錯誤﹐
奇怪的是同一個軟件的別的打印報表可以良好的打印﹐唯獨一個不行﹐它為主從表﹐
但又為什么在我的電腦上又沒有任何問題呢?
?????????????????????
 
我曾经遇到过这个问题,后来用指向printer的指针解决了。
 
可能是占用资源过多, 将程序中自动创建的窗体尽量改为手工创建, 以减少系统资源占用。
 
htw说的有理,按ht99说的办法试试?
myprinter:tprinter;
myprinter=Printer();
看看myprinter是不是nil?
不过我还是建议你装正确的驱动程序.
 
我想,也还要看看你的调用主从表中有什么不同?从那儿入手.系统资源不足也是一个问题.
另外,QuickReport有预览后不完全释放资源的BUG,不知你的会不会也有此问题.
你只是那个主从表不行,别的打印都行,而且在你的电脑上又行,别的电脑上不行.已经有两个
不同点了,你就从这两个不同的入手找原因吧.你的电脑配置是否比别的高,找一个差不多的
配置看看;主从表中用到了什么,一步一步调试看看,要培养自己的判断能力.
 
安装打印机的问题,应该不是程序的问题,有可能你的打印机在windows下未安装。
 
QR和打印机的驱动程序兼容不好。换最新版本试试。
 
多人接受答案了。
 
后退
顶部