如果想在程序中修改系统对数字设置,我要怎么写语句呢?而且在程序关闭时恢复原设置。
解决方案 »
- 怎么知道字符串数组得 元素个数???
- 组建温州计算机开发俱乐部
- windows xp 打了sp2补丁后出现的远程服务器不可用的错误
- 100分急求ActiveReport2.0SP3+VB6.0SP5不能运行任何脚本!!!
- 有text1(9),text2(9),text3(9)三个数组text 控件,如何利用循环分别给他们付值!(马上给分)
- vb6.0中怎樣打開 (Autocad 2000)文件
- 往数据库中动态添加数据的显示问题
- 如何用SQL语言在表中(access数据库)动态的添加新列?不改动原有的数据,仅仅是添加新列
- 谁能在这聊聊VB软件加密解密的问题
- 关于VB编辑WORD的简单问题,请各位多帮忙
- VB问题
- 关于ACCESS的日期字段问题!!!
?FormatNumber(.123, 2,vbTrue )
0.12
修改系统的设置就直接对这个方法进行修改
public strPZ as string '配置值public function AAA(byval dblNum as double) as double
select case strPZ
case: 配置1
formatnumber....
case: 配置2
formatnumber....
.....
end function
在程序需要对数字进行处理的地方调用一下AAA大体就是这样
数字(选项卡)=>零起始显示 => 改为 0.X 类型.》至于实现小数点前0写出来其实我也能写出好多方法,只是想找出另一方法而已,同时也掌握了修改控制面板设置的方法,所以还请高手指点。
On Error GoTo errhandler'修改注册表使小数点前0显示
Dim aa, bb
Set aa = CreateObject("Wscript.shell")
bb = aa.regread("HKEY_CURRENT_USER\Control Panel\International\iLZero")
aa.regwrite "HKEY_CURRENT_USER\Control Panel\International\iLZero", 1
Set s = CreateObject("scriptcontrol")
s.language = "vbscript"
Text4 = Round(s.eval(a), 10)
Set s = Nothing
flag = True
'If Text4 < 1 And Text4 > 0 And Left(Text4, 1) = "." Then Text4 = 0 & Text4
'If Text4 > -1 And Text4 < 0 And Left(Text4, 2) = "." Then Text4 = "-0" & Abs(Text4)
'还原注册表
aa.regwrite "HKEY_CURRENT_USER\Control Panel\International\iLZero", bb
Exit Sub
errhandler: Text4 = "e"