救命 PrinterSetupDialog中显示的设置为什么和程序中设置的不一样?(200分)

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

wenjunlin2000

Unregistered / Unconfirmed
GUEST, unregistred user!
Printer.Orientation := poLandscape;
PrinterSetupDialog1.Execute
上面代码第一句将打印设置为横向打印,但执行第二句是,PrinterSetupDiaolg
中显示的还是纵向,不知为什么?请问怎样才能让PrinterSetupDialog中的显示
与程序的设置一致呢(用程序实现)?
 
我在程序里试了一下,没问题啊
只要在USES里加了printers就可以
 
你用的是什么操作系统,我用的是Windows2000 Server,Delphi6.0,确实不好使
 
我是2000个人版,delphi5
 
补充:
我这里没打印机,只装了一个打印机驱动,是不是你的打印机有问题呢?
 
我的打印机印绝决没有问题
 
给我你信箱,我给你发我的程序,你看一下
或则把你的发给我
我的信箱是
ilhwg_0401@163.com
 
winjunlin2000@163.com
wenjunlin2000@sohu.com
多谢了
 
发到163了
 
你的程序也不好使,我把运行时的画面发到你的信箱里ilhwg_0401@163.com了。
 
那应该是你机器问题
我给你发我程序运行画面
 
我发过去了,不过忘了没换格式,是BMP的,1。3M!
我看你的图上是网络打印机,是不是和这有关系呢?
 
我又找了几台打印机,发现有的打印机上好使,有的打印机上不好使,不知为什么?
不过还是非常感谢你。对了,朋友,能告诉我你是哪的人吗?
 
我现在在河南郑州,我的QQ是37635806,愿意多联系吗?
那说明肯定是你的打印机的问题,可能和打印机驱动有关系,比如驱动错误!
 
可能是打印机的问题,但我想程序还是有问题,有两点理由:
1.其他软件的打印都很正常。
2.其他软件(如Excel)中保存的打印设置在文件再次打开时一切正常。
所以我想可能是程序不够严密。
非常愿意和你多联系,不过我们单位用不了OICQ(我的OICQ是78562901)
 
你的逻辑很正确,有可能的话我愿意帮你分析代码:)
上不了QQ可以邮件联系,每天我都会看信的
朋友,祝好运!
 
代码很简单,只有那两句,不过牵扯的相关东西可能很多。
非常感谢你的热心帮助。
 
不客气,到这里不就是互相帮助互相学习嘛:)
 
原因找到了,我的那台打印机是网络打印机,打印名中含有汉字,把打印名改为英文名就好了
这可能是Windiws或Delphi对汉字的兼容性不好引起的。
 
后退
顶部