庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>程序设计>VB专区>编程技巧>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

怎样存取注册表信息

 作者:蒋立冬    日期:2005-8-4 11:35:35
字号选择〖 〗/ 双击滚屏 单击停止   
应用程序在启动和运行时需要将一些重要的信息保存起来,以便在下次启动和运行时使用。在Windows16位操作系统中,使用系统初始化文件(INI)来存取重要参数。在微软WIN95及最新的WIN98系统中,却是采用注册表来存放应用程序的启动及运行所需的重要参数。

注册表的存取方法一般有以下两种:

一、使用WIN95提供的注册表编辑器。使用方法为:点“开始”,选“运行”,打开“regedit”,回车即可进入注册表编辑器。使用它提供的新建、删除及修改等功能来完成对注册表的存取操作。但一定要注意预先备份注册表

二、编程实现。可以采用WIN95 API中有关注册表编辑的几个函数来读写注册表,但是技巧性很强,万一操作不当,则可能破坏注册表,造成系统下次启动或某些程序运行故障。

下面我利用VB5.0提供的两个语句和两个函数来读写注册表,它们的使用方法十分简单,而且很实用。

1、SaveSetting语句

语法:SaveSetting appname,section,key,setting

2、GetAllSettings函数

语法:GetAllSettings (appname,section)

3、GetSetting函数

语法:GetSetting(appname,scetion,key[,default])

4、DeleteSetting语句

语法:DeleteSetting appname,section,[key]

参数含义:

appname:字符串表达式,应用程序名

section:字符串表达式,小节名

key: 字符串表达式,关键字名

setting:表达式,关键字设定值

下面通过实例来说明它们的用法:应用程序名为jld_app,小节名为startup,关键字为left。

注册表中建立应用程序的注册项:

SaveSetting “jld_app”,“startup”,“left”,100

从应用程序注册表项中读取所有关键字及其对应的值:

Dim mysettings(10,10)As Variant

Dim settingindex As Integer

GetAllSettings “jld_app”,“startup”

For settingindex=LBound(mysettings,1)To UBound(mysettins,1)

Debug.Print mysettings(settingindex,0);“=”;mysettings(settingindex,1)

Next settingindex

End Sub

从应用程序注册表项中读取关键字“left”的设置:

Debug.Print GetSetting(“jld_app”,“startup” ,“left”,“not ok”)

从WIN95注册表中删除小节“startup”

DeleteSetting“jld_app”,“startup”

上一篇:VB里实现帮助文件速成    下一篇:VB对低层硬件访问控制  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 蒋立冬
信息来源: 网络 录入时间: 2005-8-4 11:35:35
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿