VB中用于读写注册表的两个函数:GetSetting和SaveSetting

  Windows注册表是一个数据库,用于存储与计算机不同方面相关的设置,例如用户设置、应用程序设备、硬件设置等等。VB和VBA中提供了用于读写注册表的两个函数:GetSetting和SaveSetting。利用这两个函数可以与注册表直接交互,这不仅允许我们获取其它程序和硬件的信息,而且也能够使我们选择应用程序中的重要信息并将其存储在注册表中。但是这两个函数仅能访问下面的注册表句柄键:
    HKEY_CURRENT_USER\Software\VB and VBA Program Settings
  
一、GetSetting

功能:从Windows 注册表中的应用程序项目返回注册表项设置值(从注册表读取数据)。

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

GetSetting 函数的语法具有下列命名参数:

appname 必要。字符串表达式,包含应用程序或工程的名称,要求这些应用程序或工程有注册表项设置。
section 必要。字符串表达式,包含区域名称,要求该区域有注册表项设置。
key 必要。字符串表达式,返回注册表项设置的名称。
default 可选。表达式,如果注册表项设置中没有设置值,则返回缺省值。如果省略,则 default 取值为长度为零的字符串 ("")。

说明:如果 GetSetting 的参数中的任何一项都不存在,则 GetSetting 返回 default 的值。

二、SaveSetting

功能:在 Windows 注册表中保存或建立应用程序项目(把信息写入注册表)。

语法:SaveSetting appname, section, key, setting

SaveSetting 语句的语法具有下列命名参数:

appname 必要。字符串表达式,包含应用程序或工程的名称,对这些应用程序或工程使用设置
section 必要。字符串表达式,包含区域名称,在该区域保存注册表项设置。
key 必要。字符串表达式,包含将要保存的注册表项设置的名称。
setting 必要。表达式,包含 key 的设置值。


SaveSetting 语句示例
下列示例首先使用 SaveSetting 语句来建立 Windows 注册区(或 16 位 Windows 平台的.ini 档)里 MyApp 应用程序的项目,然后使用 DeleteSetting 语句来将之删除。

' 在注册区中添加一些设置值。
SaveSetting appname := "MyApp", section := "Startup", _
              key := "Top", setting := 75
SaveSetting "MyApp","Startup", "Left", 50
' 删除区段及所有的设置值。
DeleteSetting "MyApp", "Startup


评论: 0 | 引用: 0 | 查看次数: 374
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭