在我的机子上调的好好的,怎么到另外一台机子上(相同的分辨率),那些字就显示的不全了,比如是四个字,只能显示三个半,第四个字的后半部分好像被盖住了,这是怎么回事啊,怎么解决啊?

解决方案 »

  1.   

    窗体字体最好用宋体,字符集选择:chinese_GB_2312
      

  2.   

    也许两个机器当前用的字体不一样。你可以检查一下两个机器的字体。另外可以用楼上的方法,把Label拖宽些,然后,autosize:=false;
    delphi 的autosize=true的时候,它有时计算宽度不准确,尤其是在有汉字的时候
      

  3.   

    autosize:=false;
    另外设窗体的字体为:宋体,n号字
      

  4.   

    delphi對中文字的長度處理有問題
      

  5.   

    Font.Charset :=GB2312_CHARSET;
      

  6.   

    字個是字體的問題﹐你選一個絕大部分都有的字體吧﹐
    像我是在繁體下做系統﹐我研究了好久﹐找到一種字體﹐在簡體下也能正確顯示繁體字
    它 是:charset:= BALTIC_CHARSET,name:=MS Sans主要是我娛樂是在簡體下﹐有時要管理系統時老是看到亂碼﹐所以就發現了這個﹐分享給大家﹐不知道還有其它的方法沒有樓下的接著說吧
      

  7.   

    你用了Autosize
    把Autosize设为False
    手工设置label的宽度
    ------------------------------------
    体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
      

  8.   

    窗体字体最好用宋体,字符集选择:chinese_GB_2312
      Scaled := False;这两点都很重要
      

  9.   

    窗体字体最好用宋体,字符集选择:chinese_GB_2312
      Scaled := False;这两点都很重要
      

  10.   

    设置
    AutoSize属性为False
    或多加幾個空格
      

  11.   

    字体用chinese_GB_2312,然后autosize :=flase;
      

  12.   

    将Lable1.AutoSize的属性设为True;应该就可以了。
      

  13.   

    最好Form窗体的字体改为CHINESE_GH2312,如果只改LABEL窗体都会变形
      

  14.   

    如果不是分辨率的问题,那一定是autosize没有置为false,这样就可以根据自己的设置而显示
      

  15.   

    AutoSize属性为False
    宋体9号字