关于Form打印与画布打印哪个好?(100分)

  • 主题发起人 主题发起人 Jams
  • 开始时间 开始时间
J

Jams

Unregistered / Unconfirmed
GUEST, unregistred user!
本人的意思:
想将我的Table数据库中的记录打印出来,但不用Delphi 4提供的Report
因为它不能打印我的TBlob字段.现在我想在Form上画一张表,并能预览并打印,
我试了,Form上的东西能够被打印!现在有几个问题:
1.若用打印Form上的内容, 如何将Form定义成A4幅面的大小?即(A4 210*297)
请给出算法及过程,并解释每句的功能及用意!
2.若采用Form的形式不好的话,用画布来画并能预览和打印,如何做?
若采用A4的纸如何在画布上确定幅面的大小?

请有或进行试题库编程的诸位密切注意!
 
用 PaintBox.Canvas。
 
用画布打印好些,比较好控制,当然就是麻烦一些了。
 
to Croco
请给出过程!
to tanglu
请也给出实现过场!

如:
Procedure BtnClick();
begin

_preViewPage := TForm2.Create(application);
_previewPage.Show;

...
end;

至于如何画表,则不谈,但如何用Form或画布来实现上面的内容?
 
有一个自己作的 Paper 控件,可供参考:1000多行,WYSIWYG 的打印和预览控件。
因为这不是几行程序能说清楚的。
是否需要?
 
to Croco
可以来一份!
另:你还知道什么不防说出来,以便于参考!?
 
请速到这里
http://www.gislab.ecnu.edu.cn/delphibbs_soul/
之 济济一堂
 
to Croco
那里太慢!另:E-mail刚到,研究研究看!
 

给你提个醒:

用Form打印时如果用针式打印机,打印的效果会令
你非常难过。“满面麻子”。

画布打印好一点。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
778
DelphiTeacher的专栏
D
D
回复
0
查看
818
DelphiTeacher的专栏
D
D
回复
0
查看
649
DelphiTeacher的专栏
D
后退
顶部