我最近开发了一套程序,系统为winxp+d7+sql2000
但是问题来了,用xp做出的程序,在98上显示不正常,具体表现为:
 1、字体变大或变小;
 2、按钮和各组件位置或大小改变
 ....
大侠们给我出出主意,什么原因造成,怎样避免这种情况呢?

解决方案 »

  1.   

    谢谢gwolf(阿呆) !   我觉得不是分辨率的问题,可能和兼容有关系,但是别人开发的一些成品的软件为什么在98和xp中兼容呢? 
       因为,我的客户中好多都用98,原因是他们的机器中都安装了一套某财务软件,必须要求98系统的支持。所以..    苦闷中....
      

  2.   

    这个我以前做项目的时候也碰到了。
    可能是你的程序里面的字体(XP里的)在WIN98里不支持,所以字体改用宋体问题会解决的
      

  3.   

    在设计时把程序的字体设为:宋体,9号  字符集(Charset)为:GB2312_CHARSET
    试试看。
      

  4.   

    在在设计时把程序的所有FORM的FONT属性设置为字体设为宋体,字符集(Charset)为:GB2312_CHARSET
    其他控件的FONT字段会跟随FORM属性
      

  5.   

    Anchors = [akLeft, akTop, akRight, akBottom];
    Font.Name = 宋体;
    Font.Size = 12;
    Font.Charset = GB2312_CHARSET;试试?
      

  6.   

    字体设为:宋体,9号  字符集(Charset)为:GB2312_CHARSET
      

  7.   

    大家都说了,我来接分,呵呵,最好把所有的Form的字体设宋体和国标
      

  8.   

    哈哈,谢谢各位的热情。
    困扰多天的事情解决了。字体我一直用宋体的,9pt 解决方法为:Font.Charset = GB2312_CHARSET; 即可。多谢,散分。