object Form1: TForm1
  Left = 191
  Top = 103
  Width = 544
  Height = 375
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~字体用<记事本>打开dfm修改回来
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
//...........
end//Win2K下字体最好不要修改
//采用动态配置

解决方案 »

  1.   

    把每一个Form的字符集更改为GB2312,并设置中文字体!
      

  2.   

    在FormCreate事件中自己设置控件的大小、位置
      

  3.   

    1、分辨率没问题;
    2、“在FormCreate事件中自己设置控件的大小、位置 ”不可取,因为我已编辑好且界面元素实在太多;
    3、浪人的说法不错,我试试看,多谢大家
      

  4.   

    这中问题我也遇到过,在csdn我也问过,但仍没有解决问题的办法
    还有,用D6在2000下编的代码在98下再用D6打开问题比编译好的程序在98下运行更糟糕
    问题解决了别忘了告诉我:
    [email protected]
      

  5.   

    同意:“把每一个Form的字符集更改为GB2312,并设置中文字体!”。
    不同的字符集产生的效果会有不同,但问题是好象没有你这么严重。
      

  6.   

    VSaber(☆浪人☆),tangqin(唐僧),说得没错,就是这么回事
      

  7.   

    我按浪人的方法试了,好象不行。我在一台很干净的计算机上运行我的程序之后,然后用Delphi6重新生成一个简单的应用程序(仅一个按纽),将按纽的大小变小,其他属性按缺省。将生成的EXE放悼 98 下运行,照样出现变大问题。
      

  8.   

    VSaber(☆浪人☆),tangqin(唐僧),说得没错, 但是
    还要改控件的scald属性 为 false
      

  9.   

    arg(雨隼) 兄来得快嘛!我正要说,你已经说出来了!