Delphi 程序在 2000 下运行正常,在 98 下却控件错位?(100分)

  • 主题发起人 主题发起人 clapper
  • 开始时间 开始时间
C

clapper

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi 程序在 2000 下运行正常,在 98 下却控件错位?窗口布局也变了, 该如何解决?
 
把From的字体改成宋体9号字,区域改成GB2313就应该好了
 
哦,还要这样子啊。
 
将字体不要选择English就行了
 
本身是没有问题的,和系统的默认字符集有很大关系。
2000和98的是不一样的。
 
除了字体设置,还有FORM的scaled参数
 
还是张大侠说得对,win2000下编译,字体选‘宋体’,字符集选‘chinese_gb2312',win98下就正常了!
当然在win98下编译的,在win2000下必须重新设置字体。否则也错位!
 
其实用SYSTEM字体一点都不会变,用宋体9号还是有一小点改变的,不过没什么影响
另外scaled要设为false。
 
还有FORM的scaled参数
 
A,在FORM的字体里:
用宋体
字符集用gb2312
B
另外scaled要设为false。
 
to clapper:
2000和98下控件易位我也遇到,除字体以外,我的解决方法:
(1)、将控件的align 设为:aktop,akclient等
(2)、在form的onpaint事件里控制控件的位置和大小
 
在窗体上加满控件,所需要的控件放其上,不久没问题了吗?
 
后退
顶部