我用DELPHI写了一个软件,在win2000下字体和DBEDIT,DBGRID可以显示正常,在WIN98下就字体和DBEDIT都变大了,在1024*768下屏幕也不正常,我想让他站满屏幕?提示:我是在win2000下写的软件
请高手指点,按是新手,详细点

解决方案 »

  1.   

    把DBGRID的字体设为GB-2312就行了
    不用玫认的
    98和2000的默认字体是不一样的
      

  2.   

    你看开发的时候设置的字符集有问题!应该是在窗口(Form)设计时:
    Form.Font.Charset:=DEFAULT_CHARSET;
    而不是你修改字体后默认的GB2312_CHARSET记得:修改完所有的Form设置后,如果Form中的其它与字体有关的控件(Label/Button等)使用了特殊字体,注意察看一下是否需要修改!注意:在2000下改好再编译,不要在98下用Delphi打开,否则前功尽弃!
      

  3.   

    Form的Font设为宋体,charset设为GB2312_CHARSET
      

  4.   

    为什么DBEDIT的字体改不过来,我设置的是宋体,9号,为什么还是小五号
      

  5.   

    所有字体改为宋体 再加新的FORM 也要改 再有问题你来踢我:)
      

  6.   

    你其他地方的字体一定也不对吧,是不是有的地方控件的宽度还小于文字的长度?其实只要在刚开始设计时把窗体的Font设置一下就行了,后面添加的控件都会默认ParentFont属性为True,自动继承上一级控件的Font。
      

  7.   

    忘了说了,98/Me的字和2000/NT/XP的相同size的字相比总是偏小一些,笔画也细很多。