怎样在delphi中调用打印对话框,来选择打印机?

yifan1008 2005-08-31 10:01:40
怎样在delphi中调用打印对话框,来选择打印机?不要预览报表。
...全文
315 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
summersky204608 2005-10-13
  • 打赏
  • 举报
回复
首先在Dialog控件中选择添加printdialog控件。
再添加一个"打印"按钮,在按钮的Events属性的OnClick事件中添加代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
if printdialog1.Execute then
RichEdit1.Print(caption);
end;
这样就可以使用了!
风中草帽 2005-09-07
  • 打赏
  • 举报
回复
1、首先在你的USES子句中加入COMMDLG单元;
2、以下是一个例子

procedure TForm1.Button1Click(Sender: TObject);
Var
S : tagPSD ;
begin
FillChar(s,sizeof(S),0) ;
S.lStructSize := sizeof(S) ;
if PageSetupDlg(S) then
ShowMessage('I am Happy!')
else
ShowMessage('I am... ')
end;
hqhhh 2005-09-03
  • 打赏
  • 举报
回复
你用的是什么报表呀!
sxf_zero 2005-09-03
  • 打赏
  • 举报
回复
PrinterSetupDialog.Execute
幽奇 2005-08-31
  • 打赏
  • 举报
回复
放上PrinterSetupDialog控间,在打印前判定PrinterSetupDialog1.Execute真假。加油!

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧