用Delphi实现打印功能
添加时间: 2006-2-28 8:26:50 作者: Delphi教程 阅读次数:234 来源: http://www.d9soft.com
程序要求:
单击[打印]按钮,把Memo的内容最多分三行打印出来,每行最多能容纳22个三号字,限定汉字上限为50个汉字。
编程思路:
用LineTo和MoveTo函数画一矩形框,根据Memo组件的内容长度用Copy函数把它分割为1到3个子串。在矩形框内美观地输出文字时技术处理为:当输出一行时最多可打印18个汉字,当输出多行时第一、二行分别打印16、18个汉字。
编程步骤:
1、首先新建一工程,在窗体上加一个Memo组件Button组件。
2、Memo组件的Lines值为空,MaxLength值为“100”(即50个汉字),字体为“三号字”;Button的Caption值为“打印”。
3、添加[打印]按钮的事件处理过程代码Button1.Click,首先在Interface的Uses部分添加Printers,其完整代码如下:
|
以上程序在Windows 98/Me+Delphi 6.0调试通过,希望能对初次编写打印功能程序的读者有所帮助。
上下文章:
上一篇文章: 用Delphi控制IE窗口 下一篇文章: Delphi控件,我们也可以(4)
相关文章:
相关软件:

