Board logo

Subject: cnbitbtn按钮,caption显示不能换行问题 [Print This Page]

Author: softyes    Time: 2014-8-26 10:51     Subject: cnbitbtn按钮,caption显示不能换行问题

1.Label1.caption:='liquanhai'+#13#10+'liquanhai';   注意:label1的autosize必须为true;在默认下也为true.

2.label1.Caption:='liquanhai'+chr(13)+chr(10)+'liquanhai';

2.memo1.Lines.Add('liquanhai'+#13#10+'liquanhai');

cnbitbtn按钮,caption显示不能换行问题
Author: Passion    Time: 2014-8-28 22:47

其实,是没有实现此功能。
Author: softyes    Time: 2014-8-29 13:09

实现换行,有何办法?
Author: Passion    Time: 2014-8-29 14:42

Label的换行,是自动换行,例子中把回车符换成空格的话也会换行。
Memo的换行则是字符串分了行。

Memo内部用TStrings来表示,而Label和CnButton使用Caption一个单一String来表示内容,所以CnButton达不到Memo的功能,只能模仿Label的自动换行。

我们最新的代码库中已经加入了CnButton的WordWrap属性,您可以查看、下载或测试。
https://github.com/cnpack
Author: softyes    Time: 2014-9-1 10:54

cnbitbtn  下载了新的,没发现属性wordwrap    增加个,#13换行即可
Author: softyes    Time: 2014-9-1 11:11

delphi原生的换行 wordwrap自动换行,回车也可换行
Button1.Caption:='测试'+ chr(13)+chr(10) + 'test' + chr(13)+chr(10) + 'ok';

CnBitBtn2.Caption
Author: Passion    Time: 2014-9-1 15:16

上个版本WordWrap属性未published出来,绘制时的Rect也未调整,现在已加上。git上再更新下来试一试?
Author: softyes    Time: 2014-9-1 21:12

delphi原生的换行 wordwrap自动换行,回车也可换行
Button1.Caption:='测试'+ chr(13)+chr(10) + 'test' + chr(13)+chr(10) + 'ok';

CnBitBtn2.Caption

有空增加个回车识别吧,英文字母自动换行,单词不完整,手工回车换行方便
Author: softyes    Time: 2014-9-1 21:20

git更新下,还是没有换行
Author: softyes    Time: 2014-9-3 11:33

现在可以换行了,谢谢!
多语言翻译正在研究测试中,没有想过用通用遍历所有文字,然后用互联网词汇
Author: softyes    Time: 2014-12-1 15:23

cnbutton 上个版本WordWrap属性未published出来,绘制时的Rect也未调整,现在已加上。git上再更新下来试一试?

git更新了,还是不能自动换行
Author: Passion    Time: 2014-12-2 09:48

楼上,九月份时不就能换行了吗?这段时间没改过它。
Author: softyes    Time: 2014-12-11 10:15

#13 回车换行可以,WordWrap属性  true 换行不行
Author: Passion    Time: 2014-12-16 14:49

我跟了一下,是我们计算RECT时给出的初始坐标有误,导致绘制时未能完成换行。目前git上已经修正此问题,麻烦下过最新版本来再试一试?
Author: softyes    Time: 2014-12-17 21:37

自动换行可以了,谢谢,遇到问题还得请教




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0