字体都乱套了,怎么办啊~?(100分)

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

fshell

Unregistered / Unconfirmed
GUEST, unregistred user!
在家写了一个程序,一切正常,Form上用了我最喜欢的宋体和小五号字体,不错,拿去一台
win2000里,也很正常,可惜当拿到另外两台win98的电脑上,运行我在xp上编译好的EXE文
件,发现字体从宋体变成不知道是什么字体,而且大小都变大了,于是整个form都乱了,有
些构件跑出去form外面了。 [:(]
在win98下装delphi,打开程序的代码,一看form部分,发现字体还是宋体,大小还是小五
号,但显示出来的效果就是象上面说的。不理了,照编译,执行,天啊,结果是一样的无
奈。我现在都不知道怎么解决了。救命啊……
对了,补充一下,检查过分辨率几个电脑都是800*600,色素不同(彩卡档次不同嘛),
都是选择“Windows标准”这个模式,也都是选“小字体”……[?]
 
没办法,只有在98下重新编译一遍了!
98下编译的在2000下是正常的!
 
我现在在2000下,就是发现我刚才在98下改的其中一个form的字体都变小了。
其他没有改在win98下不正常的form呢,都恢复正常了。
这又如何解释呢?
 
再看看字体!建议:
在2000下调好程序,98下编译发布
 
唉…… 问题还是如此,都是显示宋体,都是12号字(小五)。
这种不可抗力事情,太累人了……
 
解决方法:在Form设置字体的地方,将语系选择为GB_2312即可,你现在选的肯定是西方语系。
 
westboy2000说的方法没错,我碰过类似问题
 
根据我的经验, Font的CharSet就用默认值DEFAULT_CHARSET,只不过要把Scaled属性
设为False。这样就没有问题了。
 
我遇到过。
当时害的我好没面子。
我知道怎么回事。
打开[FONT]属性 窗口,
选择中文字体,如“宋体”,
[字符集]选择[CHINESE_GB2312](重点在此) ,你的一定是[西方]......
 
这个问题也曾经困扰我好久,我的解决方法同zhaqiang的相同
 
没错没错!
 
那个字符集好像真的很有问题,我现在是把字体都改成Arial的。 一切还好。[:)]
 
后退
顶部