您的位置:程序门 -> vb -> 基础类



vb6英文版,中文字突然变大,已经注册了vb6chs.dll,怎么办?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb6英文版,中文字突然变大,已经注册了vb6chs.dll,怎么办?[已结贴,结贴人:fangss]
发表于:2007-09-16 15:49:35 楼主
是用vb6的中文版开发的程序,后来发现有的机器字体不整齐,就在system32下放了vb6chs.dll,已经注册,但还是不起作用,这是为何?
发表于:2007-09-16 22:29:151楼 得分:5
据我所知,vb6chs.dll不用注册吧.
当然你也无法注册,楼主说一下你如何注册的.
发表于:2007-09-16 22:30:022楼 得分:0
字体不整齐
------------
表现在何处,即什么现象呀?
发表于:2007-09-17 10:10:203楼 得分:0
我注册是在做安装盘的时候选择的注册,至于如何注册那我就不了解了,我用的是wise。

字体就是有时候会忽而变大,有的不会变大,是窗体上面一部分字体会忽然变大的情况。

我们现在把以前的安装都删除,然后再重新安装试试,因为vb6chs。dll是后来加进去的。。。
发表于:2007-09-17 10:22:014楼 得分:0
vb6chs.dll一定不用注册的.你拷过去就行了.
你找找别的原因吧.
发表于:2007-09-17 10:28:385楼 得分:0
查看一下各控件的字体。
如果该字体在目标系统上不存在,就会用“近似”的字体代替,所以同一改成大小不变的字体。
发表于:2007-09-17 10:35:206楼 得分:5
vb控件通病,默认的控件字体是不被保存到程序当中的,因此使用的时候会根据操作系统默认字体来改变,所以会出现你说的这个问题。

解决方法,在右侧属性字体设定的时候加上加粗或颜色等选项,vb就会记住所有设置了,然后在form_load中将字体的加粗或颜色取消即可。

此问题本人遇到多年,一直困扰,后在机房做大量系统终于碰到一个这个问题的计算机,反复实验得出的结果。
发表于:2007-09-17 11:12:087楼 得分:5
默认字体一样可以使用,只要更改过字体属性就可以了,比如:
将窗体属性更改为   ms   serif,再更改为   ms   sans   serif,保存,你用记事本打开   .frm   文件,就可以看到如下字体属性:
      beginproperty   font  
            name                         =       "ms   sans   serif "
            size                         =       8.25
            charset                   =       0
            weight                     =       400
            underline               =       0       'false
            italic                     =       0       'false
            strikethrough       =       0       'false
      endproperty
发表于:2007-09-21 10:58:208楼 得分:0
我说的是默认的字体,在生成.exe后不被保存到.exe文件中。不是指在.frm中没有字体属性。

也就是说,大家经常发现vb写的程序字体特别小,有时候窗体还会变形【在机房和较旧的计算机中经常出现】其实就是这个原因。
发表于:2007-09-21 12:52:539楼 得分:5
1、在窗口及控件的属性窗口中重新设置字体为在你要安装的计算机中有的字体。
2、如果你采用了半角空格对其的话换成全角的空格对齐。
3、把要安装的计算机中的外观中显示的特殊设置去掉。
发表于:2007-09-29 15:51:3710楼 得分:0
天哪,以前就知道vb做程序比较方便而且开发速度比较快,这次才选择的它,没想到问题这么多,这个问题处理起来似乎很复杂也。
我让客户那边先把原来的安装删除(原来没有vb6chs。dll的),然后再重新安装(以前都是覆盖安装的),貌似问题没有出现。如果再出现问题,只有按照楼上各位的建议来试试了。
谢谢大家,不好意思,拖这么久才结帐


快速检索

最新资讯
热门点击