为什么在win2k中编写的窗体到win98下就变得乱七八糟(间距和控件都变大了)?(100分)

  • 主题发起人 主题发起人 mxsbtr
  • 开始时间 开始时间
M

mxsbtr

Unregistered / Unconfirmed
GUEST, unregistred user!
但在win98下同样的参数,再设计一遍就正常了。这是怎么回事?
这问题该怎么解决?
 
窗体的字体
还有不要用toolbar
 
窗体字体用宋体,

字符集用GB2312_CHARSET

就一切OK!!!
 
Font--宋体,GB2312_CHARSET 就可以了~

 
注意:将屏幕所用字体调一致,如统一为小字体
 
我也碰到过
 
98下的到2000下也是如此,好象设置类没有用处:(
 
听说安装一下2000的升级包就好了,听说的
 
设置 form1.scaled 属性为 false 可以解决间距.
欢迎来访原创软件区 http://ycrj.delphibbs.com
提供大量源代码/学习资料/borland产品/网络组建
 
那怎么在win2k中搞开发,客户可都是98?
 
在formcreate事件里面加入
PixelsPerInch:=screen.PixelsPerInch;
 
上面说的办法,偶都试过了,没有用
 
我也遇到这个问题了
在 2003 中的拿到 98 中就变大了
在 98 中的拿到 2003 中就变小了
 
字体不要使用新宋体,尽量用宋体
这样到了98就不会变了
 
字体问题
一般设置
字体集:GB2312_CHARSET
字体:宋体
9号字是最常见的字的大小
 
这个问题我也碰到过,后来只好通过判断OS版本,然后来设置字体
才得以解决。
 
将所有设字符集的地方字符集设为Default_Charset,,其他的属性按自己喜好设!
 
这些问题是字符集的问题,因为这两个系统所默认的字体不同,当然会造成大小变化,,解决为个问题,,写程序时,一定要给你的 控件 指定字体,问题基本可以解决!
 
分辯率是不是不一致﹖
 
呵呵来晚了一步,设置win2k下的字体为gb啦
 
后退
顶部