我在2000下精心设计的界面为何在98/Me下会变形?如何处理?谢谢各位!(100分)

  • 主题发起人 主题发起人 lzhang
  • 开始时间 开始时间
L

lzhang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在2000下精心设计的界面为何在98/Me下会变形?如何处理?谢谢各位!
 
将源程序备份后到win98下从新稍做修改、编译。
在低版本Windows下编译的程序可以被高版本Windows兼容,反之则不行。
 
不用说版本切换,就算同是2000下,用一台机分辨率1024×768下设计编译,换到另一台
800×600的分辨率下界面就变形。我现在方法只能是在打开程序前改变分辨率为1024×768,然后
缩小窗体,回到800×600编译。不知道大家用是不是都有这个问题?
 
我估计是分辨率得问题
 
form的scaled属性设为False
 
这个问题除非你特殊处理,否则总会存在的,JBuilder就是BorderLayout属性,专门用来处理这个问题
可惜Delphi没有
建议你编和时用800*600
 
系统也是有问题的,
 
我来给你正确答案,是因为字体的缘故,你在2000下时,系统有两种字符集,一种是西方的
一种就是我们用的简体,如果还是西方的字符集,那么在98下就会变形,所以只要把字符集
设成我们用的简体,选择宋体时,字符集就会有变化了。这样在98下就正常了
 
我也是受害者之一呀。
 
我也受过害,所以我找出上面的解决方法
 
最好是在98下编译,然后在2000下用,也可以在2000下设置字符集为GB-2312
 
plf22兄说得对,我一直都这样,从来没问题。
 
谢谢大家。
的确是字符集的问题。
 
的确是字符集的问题,98、ME下你选宋体,字符集会自动变成GB2312,
2000下则不会,要手工做个选择。这可算是个小BUG。
 
后退
顶部