关于在win2000下编译的程序,在98上运行...(100分)

  • 主题发起人 主题发起人 tianmeng
  • 开始时间 开始时间
T

tianmeng

Unregistered / Unconfirmed
GUEST, unregistred user!
班主及各位大虾:
:)
你们好!
作为一个DELPHI新人,我在win2000下编译的程序,在2000下运行时,各控件的大小、
字体一切显示正常!
可如果放在98上运行,所有窗口、控件的大小、位置、字体都被放大了!
有些甚至不能显示!
怎么办???
 
字符集不对,Font->Charset设为GB2312
 
如果还是不行,每次oncreate的时候从ini文件读字体配置信息
 
以前的帖子上有:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=701083
http://www.delphibbs.com/delphibbs/dispq.asp?lid=593093
http://www.delphibbs.com/delphibbs/dispq.asp?lid=541033
 
我正想改用Win2000,听听你的问题。
 
呵呵,字符集不对
因为2000下宋体有两个字符集,西文和gb_2312,默认西文
而98下宋体只有一种字符集gb2312,所以,乱码
只要把2000下的程序的dfm文件中字符集改为gb_2312就可了
 
設成宋體9號就可以了
 
总共要设置form的以下几项:
Scaled设为false;
font中字体设为宋体,9号,字符集gb2312。
窗体上的控件如parentfont设为false,应尽量使用gb2312字符集。
 
form的font属性不变
其它内容的属性变为宋体
Font->Charset设为GB2312
 
后退
顶部