打印到文件,如何控制它不出现提示文件名对话框?(200分)

  • 主题发起人 主题发起人 mmm188
  • 开始时间 开始时间
M

mmm188

Unregistered / Unconfirmed
GUEST, unregistred user!
想得到.prn文件,但不希望每次打印都出现打印对话框,选择打印到文件,
然后又出现输入文件名对话框,输入文件名!!!如何让程序控制自动进行???
 
没人救我???
 
恐怕大家没看明白你的问题:),再说详细点儿吧。你是用的TPrintDialog吗?还是……
 
使用Printer对象直接来打印就是了,不必那么复杂。
 
dq: 问题是-->
想把打印的内容打印到文件(.prn),
但不希望由打印对话框来进行打印参数设置,
这里要设2个参数(1为打印到文件标志;2为.prn的文件名)。
所以主要问题就是怎样在程序中设置上述2个参数了。
wvision:
如果用Printer的话,我就不会问这个问题!
否则我的分数就是太多了,没地方放:)
 
dq:
不管使用什么,只要能把打印的内容生成.prn文件而不需手工介入即可。
Printer好象有是否打印到文件的标志选择,但文件名还是不能程序设置。
 
各位大侠,请出招!帮我解决问题者再+100分赠送!!!
 
再+100分,没人想成为大富翁啊???
 
没人问津了,坛主将分还我吧
 
with PrintDialog1do
begin
Options := [poPrintToFile];
PrintToFile := True;
if Execute then
begin
if PrintToFile then
begin
RichEdit1.Lines.SaveToFile('d:/tt.prn');
end
else
RichEdit1.Print('');
end;

end;
end;
 
不希望每次打印都出现打印对话框可在ONSHOW事件中加入如下一行:
procedure TForm1.PrintDialog1Show(Sender: TObject);
begin
postmessage(PrintDialog1.Handle ,WM_KEYDOWN,VK_RETURN,0);
end;
 
快给我分吧,不明白的可再问我,我已经测试通过了
 
to pqx:
问题是RichEdit确定的文件格式和Windows里的.prn文件是一回事儿吗?我看不一样。
如果mmm188还想通过命令行的方式再利用这个文件的话,恐怕就不行了。
不过俺也不知道该怎么办 :p
 
to dq:
This is a sample only,you can print anything to it
 
To pqx:
老兄,您这里是不是利用了TRichEdit的特有属性啊?
得到的.prn好象不对!
如果我想把一个WEB页面(当然有图形)打印成一个.prn文件,
根据所选择的打印驱动程序,应该得到不同的.prn文件!
该怎么办呢?
 
大家新年好!
又过了一年,老问题重谈,拉!!!
 
看来没得救了!分数由斑竹来分配吧……
 
多人接受答案了。
 
请问mmm188,你的这个问题有没有解决?
 
后退
顶部