因为我的PC是宽屏的,我自己做出来的程序在本机上还是正常的,
但到了其他窄屏的机上那些LABEL就全变形了.后来,我自己研究了一下,发现是LABEL中的一个属性:
AUTOSIZE闯的祸;于是我把所有的AUTOSIZE都设置为FALSE,
但是唯独LabeledEdit还是老样子,LABEL还是AUTOSIZE,令程序里好些字显示不出来.
请问有人有方法解决吗?除了用LABEL+EDIT替换外...
因为程序编完了...这么改很容易出错...
多谢了~

解决方案 »

  1.   

    TLabel的AutoSize改为False后,它的Height和Width还是默认为AutoSize为True时的值。
    像你遇到的这种情况,我有两种解决办法:
    1、把Label的高和宽设为一组固定值,能尽量让所有分辨率下的显示器都能读到完整的Caption。
    2、总结Label在不同分辨率下最佳长和宽,通过读取Screen.Width和Height,动态设置。
      

  2.   

    是TLabeledEdit吧?
    TLabel的只要设FALSE就能手动设置了...
    但是TLabeledEdit不行啊...
    我是想问TLabeledEdit怎么才能手动设置啊...
    不过还是多谢~