如何使在win2000server上开发的form在win98上使用时大小合适!

goldbrighten 2002-08-16 01:26:33
我在win2000server上做的form,在另一台win98的机器上使用时大小变得很不好看,还要上下左右拖动,很不方便,有高手指点一下该怎么办吗?
...全文
34 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
oracle_lover 2002-08-16
  • 打赏
  • 举报
回复
原因:Delphi在Win98平台的默认中文字符集是Chinese-Gb2312,而在Win2000下即使你选用中文字体,字符集也不会自动改变为Chinese_Gb2312,需要手动选择。
这个问题与平台、分辨率等都没有关系。

解决方法:(在Win2000平台下)在Form的Font属性中点...,在弹出的字体选项窗口中“字符集”一项中选“Chinese_Gb2312”;注意:只有你的字体是中文的,“字符集”一项中才会有“Chinese_Gb2312”,否则只有“西方”。

或者:(在Win2000平台下)在Form的Font属性中点左边的“+”号,展开后,在下面的Charset属性中选“GB2312_CHARSET”。就行了。

这样在Win2000平台下做出来的界面在Win98下运行时会和你设计时的一模一样。
ehom 2002-08-16
  • 打赏
  • 举报
回复
都告诉你答案了,自己先去试试再说!
goldbrighten 2002-08-16
  • 打赏
  • 举报
回复
好像窗体的大小也不对,本来不是最大化的窗体在2000里控件都可以看见,到98里面就变成没有完全展开了,要最大化后才能看到全部控件。
goldbrighten 2002-08-16
  • 打赏
  • 举报
回复
难道要在每个form初始化时都要改变字体吗?如何判断是在98还是在200里使用呢?
newnewworm 2002-08-16
  • 打赏
  • 举报
回复
或许是分辨率的问题
ehom(?!) 的方法也许不错哦!
blueeagle007 2002-08-16
  • 打赏
  • 举报
回复
楼上对
Delphi_Li 2002-08-16
  • 打赏
  • 举报
回复
字符集改为CHINESE_GB2312就一切OK了!!!!
zhang21cnboy 2002-08-16
  • 打赏
  • 举报
回复
你的字体设置有问题,动态设置字体!
主要是98的字体比2000的大,意思是说在98里面10号字体比2000里面的10号大很多!
所以你应该根据分辨率,版本等动态选择字体!
ehom 2002-08-16
  • 打赏
  • 举报
回复
把窗体字体改为宋体,字符集改为CHINESE_GB2312
jijing 2002-08-16
  • 打赏
  • 举报
回复
是不是字体的问题??
goldbrighten 2002-08-16
  • 打赏
  • 举报
回复
怎么没有人回答啊?
goldbrighten 2002-08-16
  • 打赏
  • 举报
回复
怎么查啊?
wlw88 2002-08-16
  • 打赏
  • 举报
回复
以前的帖子里有,自己查一下!
Drate 2002-08-16
  • 打赏
  • 举报
回复
我想这与操作系统没有关系,而是与你的系统的分辨率有关系吧,最好的办法,你是要的分辨率来运行,如1024*768。
还有你在开发的时候不要把分辨率打的太高,因为往往工作站的系统配置是没有这么好的!.

5,388

社区成员

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

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