高手支招:delphi 5+win98编译的系统在win2000下运行会产生某些字体的变化(变大),有什么办法能够解决?谢谢赐教!

hammer_shi 2002-03-06 11:34:10
高手支招:delphi 5+win98编译的系统在win2000下运行会产生某些字体的变化(变大),有什么办法能够解决?谢谢赐教!
...全文
33 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongdongsure 2002-03-14
  • 打赏
  • 举报
回复
这个问题我也遇见过,把字体设为“新宋体”或“宋体”
lixif 2002-03-14
  • 打赏
  • 举报
回复
你用什么字符集是你的事,但程序的可扩展性、通用性等问题你做程序时不考虑吗?
  • 打赏
  • 举报
回复
你把中文字符集装上不就行了。
WINDOWS2000和98的字符集不同导致不同的环境下界面有变化。
武稀松 2002-03-14
  • 打赏
  • 举报
回复
楼上的,那你还要什么汉字界面。用英文界面跟西方字符集不就结了
lixif 2002-03-14
  • 打赏
  • 举报
回复
字符集设为CHINESE_GB2312的方法不好,试想如果此程序在英文系统下运行呢?
hammer_shi 2002-03-06
  • 打赏
  • 举报
回复
不好意思,我刚才漏说了一句,由于我们开发的是一个较大型的系统,公司要求字体
同意采用MS Sans Serif, zswang(伴水)(需要充充电),你所说的动态设置是否在formcreate中定义字体?用记事本修改DFM怎么做?能不能些点代码或者具体一点思路呀?
hunyuan 2002-03-06
  • 打赏
  • 举报
回复
总结发言:
把FORM的字体改为宋体9号或小五,字符集设为CHINESE_GB2312即可,保证可以解决

其它地方都不用管的
a9a9a9 2002-03-06
  • 打赏
  • 举报
回复
在98下字体最好设置位“宋体”“9号”“CHINESE_GB2312”,其它的好像效果都不好
alec_ma 2002-03-06
  • 打赏
  • 举报
回复
用五号字就没问题
chenjiong 2002-03-06
  • 打赏
  • 举报
回复
设置窗体Font属性,把字体设为“宋体”或其他,把字符集设为CHINESE_GB2312,保证可以解决。其实我们在2000设字体,就算设计了字体而它的字符集往往不是CHINESE_GB2312而是其它,所以才会弄得界面变化。这种情况一般发生在新建一个窗体,在没有把字体改成中文字体前就用上了其它控件,此后再改字体,那它的字符集不会自动设成CHINESE_GB2312。
ownyou 2002-03-06
  • 打赏
  • 举报
回复
Form的字符集改为CHINESE_GB2312
hammer_shi 2002-03-06
  • 打赏
  • 举报
回复
谢谢,我试试!希望能有更多的方法!
sm2002 2002-03-06
  • 打赏
  • 举报
回复
把窗体的字符集设为CHINESE_GB2312即可,保证可以解决。
szkxy 2002-03-06
  • 打赏
  • 举报
回复
把ParentFont的屬性設為False,並把Charset設為CHINESE_GB2312就可以了
forgot2000 2002-03-06
  • 打赏
  • 举报
回复
把Form的字体改为宋体9号或小五,让后把字符集改为CHINESE_GB2312就得了。
王集鹄 2002-03-06
  • 打赏
  • 举报
回复
No.1
都采用字体动态设置

No.2
直接用记事本修改DFM
dancemaple 2002-03-06
  • 打赏
  • 举报
回复
设置窗体Font属性,把字体设为“宋体”或其他,把字符集设为CHINESE_GB2312
sunhuiNO1 2002-03-06
  • 打赏
  • 举报
回复
在FORM.Create里面设置字体
xunji 2002-03-06
  • 打赏
  • 举报
回复
字符集设为CHINESE_GB2312即可,其它都可以不变
lixif 2002-03-06
  • 打赏
  • 举报
回复
Font:=Screen.IconFont;
Font.Name:='MS Sans Serif';
可以了!
加载更多回复(1)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧