Form窗体在win2000和win98上显示不同(200分)

  • 主题发起人 主题发起人 FLYINGFDK11
  • 开始时间 开始时间
F

FLYINGFDK11

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi5.0在win2000上开发的程序,在win98上运行时,窗体上的控件会变得很大,
win2000和win98的分辩率同为800*600,比如,在win2000上看到panel的width为711,
到win98上会变成800,Form的大小不变,这样会看到Form上放不下这些控件
 
以前坛子有这样的帖子,你可搜索一下.
 
是不是和字体有关
 
你在原来的程序把字体改一下,改成一个比较普遍的字体,如Arial,就会克服这个问题。
因为2000和98的字符集的计算方法不同造成的。
 
2k默认的字体不是宋体9号,你把你程序的字体设成这个,然后确定一下font.charset
是不是GB2312_CHARSET,设好这两个就行了。
 
除楼上说的以外,将form的scaled属性设为false。
 
为什么200分的题很多都是这种类型的啊:)
搜索一下就可以了,很多的。
 
将Form的字体设置的CharSet设置为DefaultCharSet,绝对可以,因为我
也遇见过这种情况,给分!
 
将字体改了,再将Form的Scaled改为False
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
831
DelphiTeacher的专栏
D
后退
顶部