设置窗体Font属性,把字体设为“宋体”或其他,把字符集设为CHINESE_GB2312

解决方案 »

  1.   

    把Form的字体改为宋体9号或小五,让后把字符集改为CHINESE_GB2312就得了。
      

  2.   

    No.1
    都采用字体动态设置No.2
    直接用记事本修改DFM
      

  3.   

    把ParentFont的屬性設為False,並把Charset設為CHINESE_GB2312就可以了
      

  4.   

    把窗体的字符集设为CHINESE_GB2312即可,保证可以解决。
      

  5.   

    设置窗体Font属性,把字体设为“宋体”或其他,把字符集设为CHINESE_GB2312,保证可以解决。其实我们在2000设字体,就算设计了字体而它的字符集往往不是CHINESE_GB2312而是其它,所以才会弄得界面变化。这种情况一般发生在新建一个窗体,在没有把字体改成中文字体前就用上了其它控件,此后再改字体,那它的字符集不会自动设成CHINESE_GB2312。
      

  6.   

    在98下字体最好设置位“宋体”“9号”“CHINESE_GB2312”,其它的好像效果都不好
      

  7.   

    总结发言:
    把FORM的字体改为宋体9号或小五,字符集设为CHINESE_GB2312即可,保证可以解决其它地方都不用管的
      

  8.   

    不好意思,我刚才漏说了一句,由于我们开发的是一个较大型的系统,公司要求字体
    同意采用MS Sans Serif, zswang(伴水)(需要充充电),你所说的动态设置是否在formcreate中定义字体?用记事本修改DFM怎么做?能不能些点代码或者具体一点思路呀?
      

  9.   

    对于大家的帮助我万分感激!
    我察看了一下我的win2000上面没有装CHINESE_GB2312字体,况且我们面对的是客户,不能要求每个客户在安装我们的软件同事安装字体。各位还有没有什么好的建议呀?
      

  10.   

    Font:=Screen.IconFont;
    Font.Name:='MS Sans Serif';
    可以了!
      

  11.   

    字符集设为CHINESE_GB2312即可,其它都可以不变
      

  12.   

    在FORM.Create里面设置字体
      

  13.   

    字符集设为CHINESE_GB2312的方法不好,试想如果此程序在英文系统下运行呢?
      

  14.   

    你把中文字符集装上不就行了。
    WINDOWS2000和98的字符集不同导致不同的环境下界面有变化。