我做的一个小的MIS系统,是在2000 advance server(1024X768)下开发的,设计窗体的时候都考虑了800X600的界面,在2000下,窗体在800X600下都没有问题,但在98下有的窗体就变得特别大,就会有部分功能界面不能显示(都是MDIChild),更奇怪的是,有两上属性除了name、Caption不一样外,其它的属性都一模一样,但有一个在98下正常,而另一个就不正常!这是为什么呀!受不了了……对了,在每个窗口的Create事件里都加了
     if Screen.Width >800 then ChangeScale(Screen.width,800);
应该不会是这个问题呀,救命啊!!

解决方案 »

  1.   

    Windows98的窗口显示本身设置是default吗?
      

  2.   

    字体全部设定为 宋体9号 最要注意的地方就是
    字符集一定要是 GB3022那个什么的。千万不要弄西方,否则……提醒你一般来说只需要设定每个窗口的字体就行了,其上的VCL会继承父窗口的字体。
    记得给分,不要像上次那丫一等就是10年………
      

  3.   

    将所有窗体的字体设置为GB2312、宋体,就OK了
      

  4.   

    工程的字符集的问题,请在win98下更改为缺省的字符集,然后在打开工程重新编译。
      

  5.   

    需要把所有的窗体的字体都改成CHINESE_GB2312,最好设置成宋体10号字
      

  6.   

    Windows 字符集的问题。
    在WIN2K下,将每一个Forms字体属性中的字符集改为CHINESE_GB2312,也就是中文字符集,98下就正常了
      

  7.   

    设置Form的字体为宋体
    字符集为CHINESE_GB2312一定OK
      

  8.   

    这是系统的问题,你改一下字体就行了,另外把autosize设为FLASE
      

  9.   

    不会吧,我的窗体字体全都是统一的字体,全都是宋体5号啊,窗体的autosize也都为false
      

  10.   

    双记窗体的FONT,出现对话框一看就明白了