关于D7中LabeledEdit的问题

natineprince 2006-06-29 04:56:41
因为我的PC是宽屏的,我自己做出来的程序在本机上还是正常的,
但到了其他窄屏的机上那些LABEL就全变形了.后来,我自己研究了一下,发现是LABEL中的一个属性:
AUTOSIZE闯的祸;于是我把所有的AUTOSIZE都设置为FALSE,
但是唯独LabeledEdit还是老样子,LABEL还是AUTOSIZE,令程序里好些字显示不出来.
请问有人有方法解决吗?除了用LABEL+EDIT替换外...
因为程序编完了...这么改很容易出错...
多谢了~
...全文
180 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
natineprince 2006-06-29
  • 打赏
  • 举报
回复
是TLabeledEdit吧?
TLabel的只要设FALSE就能手动设置了...
但是TLabeledEdit不行啊...
我是想问TLabeledEdit怎么才能手动设置啊...
不过还是多谢~
hwhuoyan 2006-06-29
  • 打赏
  • 举报
回复
TLabel的AutoSize改为False后,它的Height和Width还是默认为AutoSize为True时的值。
像你遇到的这种情况,我有两种解决办法:
1、把Label的高和宽设为一组固定值,能尽量让所有分辨率下的显示器都能读到完整的Caption。
2、总结Label在不同分辨率下最佳长和宽,通过读取Screen.Width和Height,动态设置。

5,388

社区成员

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

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