我在win2000server中编写的程序,在win2000中编译后运行那些字体和窗体的大小很正常,我用的是宋体9号字,但在win98下打开程序,字体大了很多,

  • 主题发起人 主题发起人 牛牛
  • 开始时间 开始时间

牛牛

Unregistered / Unconfirmed
GUEST, unregistred user!
我在win2000server中编写的程序,在win2000中编译后运行那些字体和窗体的大小很正常,我用的是宋体9号字,但在win98下打开程序,字体大了很多,窗体也大了很大,为什么呢?(50分)<br />我在win2000server中编写的程序,在win2000中编译后运行那些字体和窗体的大小很正常,我用的是宋体9号字,但在win98下打开程序,字体大了很多,窗体也大了很大,为什么呢?
 
和分辨率有关。
 
yourform.scaled = false试一下
 
不是分辨率的问题,我编程的时候也常常遇到这种情况![:(!]
 
使用中文字体 GB2312 不要忘了。
 
谢谢lxc88,我今天也遇到同样的问题了
 
你的字符集不是GB2312,在98下默认是GB2312字符集,在2000下则默认是英文的字符集。
这个问题确实是如此产生
 
还和桌而外观的方案和显示属性中是否使用了大字体有关。
 
我的分辨率同是800*600,windows的字体同样大,只是在DELPHI中设置字体时用了”宋体“
9号字,这个有关吗?
 
猜猜看: 1. 可能字体未选国标字体。
2. 可能控件的AutoSize属性为真。
 
接受答案了.
 
其实,有人想得更远。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部