CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

请教各位大哥一个问题,我在票据套打系统中,已将文字换行,如何在打印的时候也是换行的?分不够可以加

楼主cherrylin(伊雪)2004-12-04 10:07:36 在 Delphi / VCL组件开发及应用 提问

我是用TPrinter套打的,请各位大哥帮我看看!谢谢! 问题点数:100、回复次数:8Top

1 楼cherrylin(伊雪)回复于 2004-12-04 10:14:55 得分 0

up!Top

2 楼zwb666(zwb)回复于 2004-12-04 17:11:01 得分 5

帮你DINGTop

3 楼bmwyc(汗血宝马)回复于 2004-12-04 17:59:17 得分 5

帮你up!Top

4 楼soundbug(兼职乞丐)回复于 2004-12-04 18:43:13 得分 5

方法1:如果你直接抓屏打印,那么屏幕上是怎么样打印出来就是怎么样的;方法2:可以试试在打印要换行的内容前面加上#13#10看看能否解决问题。  
  Top

5 楼man8888(北京男人)回复于 2004-12-05 06:03:36 得分 15

如果你是用TQuickReport做的报表,那么用以下方法换行:  
  {------------------------------------------------------}  
  {  
  功能:对一个Pascal字符串进行定长换行处理  
  入口参数:Value   --   要转换的Pascal字符串,   max_len_line   --   每行Unicode字符个数。  
  返回结果:转换后的字符串。  
  }  
  function   wrap_line(Value:   String;   max_len_line:   integer   ):   String;  
  var  
      ws:   WideString;  
      s:   string;  
  begin  
      ws:=   Value;  
      s:=   '';  
      while   length(ws)   >   MAX_LEN_LINE   do   begin  
          s:=   s   +   Copy(ws,   1,   MAX_LEN_LINE)   +   #13;  
          delete(ws,   1,   MAX_LEN_LINE);  
      end;  
   
      Result:=   s   +   ws;  
  end;  
   
  //调用方法OnPrint事件中写代码:  
  procedure   TForm1.QRDBText4Print(sender:   TObject;  
      var   Value:   String);  
  begin  
      Value:=   wrap_line(Value,   15);  
  end;  
  Top

6 楼dakk(初学者)回复于 2004-12-05 09:43:09 得分 60

自动换行时不可能的,你必须计算出换行的位置,然后通知打印机换行打印。  
  我做过很多这样的程序,有几个要注意的问题。  
  1、计算中文字符的换行位置不要出现乱码。  
  2、注意不同打印机的分辨率不同,换行的位置可能时不一样的。  
  3、换行后是否有换页的问题Top

7 楼cherrylin(伊雪)回复于 2004-12-11 14:24:43 得分 0

up!Top

8 楼longtusoft(神灯之主)回复于 2004-12-11 15:07:46 得分 10

把打印内容绑定在MEMO控件上,就可以实行换行了.Top

相关问题

  • 打印票据
  • sos:如何在windows中使不带中文字库的票据打印机打印中文?
  • 票据打印问题
  • 如何打印票据
  • 票据打印的问题
  • 票据打印的疑问
  • 票据打印问题
  • 票据打印问题
  • 银行票据打印
  • 关于打印票据的问题?

关键词

  • 打印
  • ws
  • 换行
  • 字符串
  • 问题
  • 方法
  • line
  • len
  • max
  • 位置

得分解答快速导航

  • 帖主:cherrylin
  • zwb666
  • bmwyc
  • soundbug
  • man8888
  • dakk
  • longtusoft

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo