急!急!急!长字串的折行打印输出 请赐教

chen_chen1111 2000-07-20 01:13:00
Delphi中的报表较长字串或中文的折行打印输出(中间无空格)能否实现?
...全文
126 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
PoolD 2000-07-20
  • 打赏
  • 举报
回复
是自己控制打印位置吗?
1.判断打印区域的宽度。
2.用Canvas的Textwidth和TextHeight得到一个英文字符的尺寸(最好用比较宽的字符如X),每个中文字符占两个英文的位置。
3.计算该宽度内可以输出的字符数。如果中间夹杂英文的话,最好每行判断一次。
4.将字符串按定长截断输出。

我写过一个过程,如果需要的话,请mail给我。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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