bitbtn caption换行有关问题
bitbtn caption换行问题
如何才能把bitbtn caption换行?
设计时:wrapword:=true,然后填写caption属性.
这样做没有效果
但是运行时使用代码:
bitbtn1.wrapword:=true;
bitbtn1.caption:= 'xxxx ' + #13 + 'YYYY ';
这样就有效果;
问题是,bitbtn caption属性,我是从数据库读取出来的,在按钮大小固定的情况下会有一行或两行的caption.
这样的按钮是比较多的,全部是根据数据库动态创建的.
请问要怎么实现?
------解决方案--------------------
从数据库读取出来后,计算一下字符串的长度,在中间适当的位置+ #13
然后,再赋值给bitbtn
------解决方案--------------------
根据按钮的宽度高度,计算出大概允许分多少行,每行多少个字符,然后再相应的截取字符串用回车服隔开,就是麻烦点,没啥技术含量
如何才能把bitbtn caption换行?
设计时:wrapword:=true,然后填写caption属性.
这样做没有效果
但是运行时使用代码:
bitbtn1.wrapword:=true;
bitbtn1.caption:= 'xxxx ' + #13 + 'YYYY ';
这样就有效果;
问题是,bitbtn caption属性,我是从数据库读取出来的,在按钮大小固定的情况下会有一行或两行的caption.
这样的按钮是比较多的,全部是根据数据库动态创建的.
请问要怎么实现?
------解决方案--------------------
从数据库读取出来后,计算一下字符串的长度,在中间适当的位置+ #13
然后,再赋值给bitbtn
------解决方案--------------------
根据按钮的宽度高度,计算出大概允许分多少行,每行多少个字符,然后再相应的截取字符串用回车服隔开,就是麻烦点,没啥技术含量