我的天,我该怎么办(50分)

  • 主题发起人 闲云野鹤
  • 开始时间
先改数据,判断数据长度,超过一定长度就加#13#10吧!改完后再显示,如楼上...
 
win98:
我想你的方法在我的程序里不适用,至于为什么我想你到http://delphibbs.com/delphibbs/dispq.asp?lid=673614
里去看看,那里有一些看法,也是我想要解决的问题,希望你还有更好的方法:)
 
很可能因为你字段的内容是英文的,所以换不了行。因为行的宽度是定的,但是如果恰好到
这个宽度的时候有一个词还没完,换行就可能使词义出错。比如today,如果到to的时候
刚好要换行,那么这个词就变成了
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX to
day XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。
所以英文是不可能按你指定的行宽度换行的,英文只能在碰到空格或‘-’的时候换行。如
果你字段的内容是中文,你就会发现他可以按照你指定的宽度换行,因为中文不存在上述
的情况。
 
楼上的,其实不论是中英文都有这个问题的,我试过了在DELPHI6。0中是不行的,你的哪
个我想你装了什么控件了吧
 
在程序中写代码,打印的时候根据字数换行,肯定可以的。
 
小弟,中文一般不能折行的,但你必须写程序判断中文中是否有空格,这家伙碰空
格才会换行的!
 
同意楼上的。在适当的地方加空格就会换行了。
在表中加个计算字段,加空格,报表中的字段内容就用这个计算字段。
//我就是用这个方法实现打印换行的
 
天那我要的是控件啊~~~~~~~~
 
闲云野鹤,
和我女同学的网名一样列!我还以为不会有第2位的 :)
it is a nice name
不好意思,灌水一次
 
接受答案了.
 

Similar threads

回复
0
查看
658
不得闲
回复
0
查看
685
不得闲
回复
0
查看
865
不得闲
顶部