使用delphi在简体中文的系统上开发的程序,form的字体设为gb2312的9号,这样放到英文的系统上去以后,窗体就会扩大。
然后,尝试窗体show之前修改窗体的字体,发现字体是可以改,但窗体还是会扩大。
如果设置成几种window默认的字体,如aril,ms scan serif等,窗体就不会扩大,但是开发的时候listview的标题如果是中文的会变成乱码。
大家以前有搞过没?进来交流交流。

解决方案 »

  1.   

    组件的ParentFont属性都设置为true,
    在Form.Create事件处理中加入:
    Font.Assign(Screen.IconFont);
      

  2.   

    但是还不能解决这个问题:
    “form的字体设为gb2312的9号,这样放到英文的系统上去以后,窗体就会扩大”
      

  3.   

    很多年前做ERP时支持六国语言
    开发规范中规定字体必须为 FixedSys 其用意深远啊楼主不妨试试。
      

  4.   

    “form的字体设为gb2312的9号,这样放到英文的系统上去以后,窗体就会扩大”
    ---------------------------
    将Form的Scaled属性设置为false试试