求教,有没有可能windows的版本会影响程序的运行?
vb2010吧
全部回复
仅看楼主
level 4
wyclance 楼主
我编了一个程序,是一个控件在指定区域内移动,我算好了控件的大小和区域大小,所以测试了很多次,控件都没有移出过那个区域,但当我把这个程序发给别人时,控件却会离开那个区域,他用vb2010打开我发给他的原文件后,发现我所设定的控件的location和size都发生了变化。
我目前唯一能想到的就是我用的是windows 7 英文版,他是windows xp中文,我们用的都是中文版的vb2010,请问windows的版本会不会是导致这个问题的原因?
2012年07月18日 02点07分 1
level 9
一定程度上会的,XP和Win7界面上差别还是比较大的,甚至同一系统,不同主题,也可能出现如你所述的情况。
2012年07月18日 03点07分 2
请问有什么办法避免这种情况吗?
2012年07月18日 03点07分
@wyclance 不使用系统的UI方案,自己写UI
2012年07月18日 03点07分
@lipeiyi2006 .....这样用VB的一个优势不就没有了嘛
2012年07月18日 03点07分
level 13
2l+1
2012年07月18日 05点07分 3
level 13
英文版系统和中文版有差别,我刚学vb时,看的书是翻译过来de,但提供的实例代码是原来英文系统上作者做的,也有这种问题。但我自己在中文win7上写的程序,只要是装了中文版.net4的中文版系统(不论是win7还是XP,32位还是64位)上运行都很正常。所以我建议LZ重装回中文版系统吧。
2012年07月18日 05点07分 4
我电脑是国外买的,正版windows 7,有点舍不得啊……
2012年07月18日 05点07分
@wyclance 要解决这个问题,,,,,你可也以装双系统,,,或者用虚拟机
2012年07月18日 09点07分
回复 wyclance :你只要装了中文语言包,在把区域设置成中国就可以了啊。。
2014年02月15日 09点02分
1