2
A
回答
4
您可以简单地调用TForm
的Print
方法。使用PrintScale
属性可以控制打印缩放的额外控制。
打印对话框TPrintDialog
只是显示打印的标准系统对话框。这允许用户选择打印机,更改其属性,选择打印范围,打印份数,是否整理等等。当对话框返回时,您可以阅读该信息并采取相应措施。换句话说,TPrintDialog
允许您从用户检索一些选择,但不执行任何打印。您仍必须执行实际打印,以便进行这些选择。因此
您的代码可能是这样的:
if PrintDialog.Execute then
begin
// account for any user choices, reading from PrintDialog properties
PrintScale := ...;
for i := 1 to PrintDialog.Copies do
Print;
end;
+0
感谢您的回答!我遇到的唯一问题是它打印一张肖像,因为我希望它在横向上。我试过'printer.orientation.poLandscape',没有任何变化。 – gweno10 2015-02-24 11:28:20
+0
在这里工作很好。我想知道您的打印对话框是否正在设置方向。无论如何,这是一个不同的问题,与你最初提出的问题无关。 – 2015-02-24 11:32:30
相关问题
- 1. 如何在Delphi中打印表单?
- 2. 如何在c#中打印?我想打印一个表(查询)
- 3. 如何在python中打印表格?
- 4. 如何打印在vb6.0中的表格
- 5. 如何打印到表格?
- 6. 如何打印出一个单元格?
- 7. 在rails中打印表格
- 8. 如何在另一个网格中打印多个ID值?
- 9. 将一个循环打印到表格
- 10. 如何在单表格中打印多个表格中的值php
- 11. 如何在一份工作中并排打印多张表格?
- 12. 如何合并2个数组并在表格中打印?
- 13. 如何在Visual Studio C++中打印整个表格?
- 14. 打印表格
- 15. Delphi打印底漆
- 16. Delphi打印技术
- 17. 如何打印一个带有表格数据的php页面
- 18. 如何使用php打印出一个html表格
- 19. 如何打印表格元素的第一个字符?
- 20. 在SML中打印一个列表
- 21. 在java中打印一个列表
- 22. Delphi打印机。打印机不刷新
- 23. R - 如何在PDF中的一页上打印三个以上的表格
- 24. 在vb.net打印表格
- 25. Perl的打印在表格
- 26. 在Delphi中使用打印机单元
- 27. 如何在Qt中打印.xlsx格式?
- 28. 如何在列表中打印列表?
- 29. 打印表格值
- 30. 如何在jsp页面中使用jstl打印一个列表?
感谢您的回答!我遇到的唯一问题是它打印一张肖像,因为我希望它在横向上。我试过'printer.orientation.poLandscape',没有任何变化。 – gweno10 2015-02-24 11:29:51