CnPack Forum » CnVCL 组件包 » cnbitbtn按钮,caption显示不能换行问题


2014-8-26 10:51 softyes
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显示不能换行问题

2014-8-28 22:47 Passion
其实,是没有实现此功能。:lol

2014-8-29 13:09 softyes
实现换行,有何办法?

2014-8-29 14:42 Passion
Label的换行,是自动换行,例子中把回车符换成空格的话也会换行。
Memo的换行则是字符串分了行。

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

我们最新的代码库中已经加入了CnButton的WordWrap属性,您可以查看、下载或测试。
[url]https://github.com/cnpack[/url]

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

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

CnBitBtn2.Caption

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

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

CnBitBtn2.Caption

有空增加个回车识别吧,英文字母自动换行,单词不完整,手工回车换行方便

2014-9-1 21:20 softyes
git更新下,还是没有换行

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

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

git更新了,还是不能自动换行

2014-12-2 09:48 Passion
楼上,九月份时不就能换行了吗?这段时间没改过它。

2014-12-11 10:15 softyes
#13 回车换行可以,WordWrap属性  true 换行不行

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

2014-12-17 21:37 softyes
自动换行可以了,谢谢,遇到问题还得请教

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.