######在装载窗体时提示:Printers selected is valid ( 积分: 10 )

T

thygw

Unregistered / Unconfirmed
GUEST, unregistred user!
在我的一个数据录入窗口中添加了QuickReoport 在我装载窗体录入数据的时候就报标题的错误,而我没有对QuickReoport作任何操作。
在都没有安装打印机的机器上运行,为什么有的会报错,有的又不会呢?
在线等待ing
 
在我的一个数据录入窗口中添加了QuickReoport 在我装载窗体录入数据的时候就报标题的错误,而我没有对QuickReoport作任何操作。
在都没有安装打印机的机器上运行,为什么有的会报错,有的又不会呢?
在线等待ing
 
快来人啊。
 
没有配置打印机
配个虚拟打印机就可以了
 
不好意思,由于我现在还没有发贴的权限,借兄弟的地盘发个贴!!
Delphi问题请教!!
怎么样把一个文本文件(如file.txt/16进制内容如: =? ? ! +主机.exe (3)台受监控主机)的16进制的数据内容在listview或memo上把真实内容还原显示出来
或者是把接收到的16进制的数据(去掉报头等数据)在listview或memo上把真实内容还原显示出来!

谢谢!!
 
但是在其它也没有配置打印机的机器上有的就不会报错啊。
我自己机器上也不会,现在麻烦了。
 
快啊,不来明天就要加班了。
 
但是在其它也没有配置打印机的机器上有的就不会报错啊。
我自己机器上也不会,现在麻烦了。
-----这些不报错的机子是不是配置了虚拟打印机,如果是这样,即使没有连上实际的打印也不会有问题, 另外还有一种可能是出错的那台机子的默认打印机是网络打印子,而刚好那台打印机没有开.我就遇到过这种问题
 
sunjing_81,就是这个问题,现在已经找到原因了,是他的打印机不能用。
那再问,
1、我在窗口的Create 和onshow里都没有对QuickReoport作任何代码操作,为什么还是会出现这个问题,难道在QuickReoport创建的时候它会默认的找打印机吗?
2、这个问题怎么解决?就是不想它弹出那个出错的框框。
 
sunjing_81 赶紧啊。
 
如果你的那个有QuickReoport的单元在程序一运行中就创建了就会一开始就去找打印机,因为QuickReoport中纸张大小一般是根据打印机中设置的纸张大小来的
但是如果你要是态创建那个有QuickReoport单元的话,就不会程序一运行就找打印机,但是一旦你打开那个单元就会打的
 
我就是动态创建的啊,有什么方法去掉出错提示?
 
是他的打印机不能用
---那就把他的打印机指向其它的或把虚拟打印机设为默认即可.
 
就没有其它法子了吗?
 
说说你是怎么动态创建的,如果是应该不会?
 
就是动态创建QuickReoport所在的窗体啊,QuickReoport所在的窗体是录入窗体,同时对录入的数据进行打印。
但是我创建窗体录入的时候就报错。
 
把你那个调动QuickReoport单元放在avaliable forms中,而不要放在auto-create forms中,具体设置在PROJECT->OPTIONS下的FORMS页框中.
此外:如果该单元是FORM2, 则在代码implementation上面会有
var
Form2: TForm2;这个声明,把他去掉就可以了.
然后设你在FORM1中的BUTTON1中调用FORM2,
就可写成:with Tform2.create(self)do

begin
showmodel;
free;
end;
 
我就是这样做的啊。
 
很麻烦啊? 在我机器上我断开网络,修改IP等各种方法让本机找不到打印机都无法出现那个错误提示,而在另外一台机器上只要找不到默认的打印机就会出现标题所示提示。
为什么? 该怎么办?
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
828
DelphiTeacher的专栏
D
D
回复
0
查看
631
DelphiTeacher的专栏
D
D
回复
0
查看
825
DelphiTeacher的专栏
D
顶部