Visual Basic教程:GetAllSettings 函数

2015-05-28 22:44 阅读 204 次 评论关闭

GetAllSettings 函数

从 Windows 注册表中返回应用程序项目的所有注册表项设置及其相应值(开始是由 SaveSetting 产生)。

语法

GetAllSettings(appname, section)

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

部分 描述

 

appname 必要。字符串表达式,包含应用程序或工程的名称,并要求这些应用程序或工程有注册表项设置

 

section 必要。字符串表达式,包含区域名称,并要求该区域有注册表项设置。GetAllSettings 返回 Variant,其内容为字符串的二维数组,该二维数组包含指定区域中的所有注册表项设置及其对应值。

 

说明

如果 appname 或 section 不存在,则 GetAllSettings 返回未初始化的 Variant


GetAllSettings 函数示例

本示例首先使用 SaveSetting 语句来建立 Windows注册区里 appname 应用程序的项目,然后再使用 GetAllSettings 函数来取得设置值并显示出来。请注意,应用程序名和section 名称不能用 GetAllSettings 函数取得。最后,使用 DeleteSetting 语句将该应用程序项删除。

' 用来保存 GetAllSettings 函数所返回之二维数组数据的变量
' 整型数是用来计数用。
Dim MySettings As Variant, intSettings As Integer
' 在注册区中添加设置值。
SaveSetting appname := "MyApp", section := "Startup", _
key := "Top", setting := 75
SaveSetting "MyApp","Startup", "Left", 50
' 取得输入项的设置值。
MySettings = GetAllSettings(appname := "MyApp", section := "Startup")
   For intSettings = LBound(MySettings, 1) To UBound(MySettings, 1)
      Debug.Print MySettings(intSettings, 0), MySettings(intSettings, 1)
   Next intSettings
DeleteSetting "MyApp", "Startup"

相关基础知识:

注册表

在 Microsoft Windows 3.1 版中,将 OLE 注册信息和文件关联存储在注册数据库中,而将程序设置存储在 Windows 系统的初始化文件 (.ini) 中。在 Microsoft Windows 95 中,对于用户、应用程序和计算机特殊信息,包括前述的 Microsoft Windows 3.1 版中的注册数据库和 .ini 文件中的信息,Windows 的注册表是作为中心配置数据库而使用的。

命名参数

一参数,在对象库中预先定义了其名称。对每个参数,不必拘泥于语法所规定的特定顺序来提供值,而是只需按任何顺序用命名参数分配值。例如,假设一方法接受了三个参数:

DoSomeThing namedarg1, namedarg2, namedarg3

在对命名参数赋值时,可使用以下语句:

DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20

注意,命名的参数不必按语法中安排的正规顺序出现。

字符串表达式

任何其值为一连串字符的表达式。字符串表达式的元素可包含返回字符串的函数、字符串文字、字符串常数、字符串变量、字符串 Variant 或返回字符串 Variant (VarType 8) 的函数。

工程

模块的集合。

Variant 数据类型

一种特殊的数据类型,可以包含数值、字符串或日期数据,还包含自定义类型和特殊数值 Empty 和 NullVariant 数据类型有 16 字节的数值存储大小,可以包含的数据可达 Decimal的范围,或 22- 字节加上字符串长度 的字符存储大小,而且可存储任何字符文本。VarType 函数定义了如何处理 Variant 中的数据。对所有变量,如果没有明确声明它们是其它数据类型,则它们都变成 Variant 数据类型。

数组

连续可索引的具有相同内在数据类型的元素所成的集合,数组中的每一元素具有唯一索引号。更改其中一个元素并不会影响其它元素。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Visual Basic教程:GetAllSettings 函数 | 猎微网

评论已关闭!