Visual Basic教程:GetSetting 函数

2015-05-28 22:36 阅读 111 次 评论关闭

GetSetting 函数

从 Windows 注册表中的应用程序项目返回注册表项设置值。

语法

GetSetting(appname, section, key[, default])

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

部分 描述

 

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

说明

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


GetSetting 函数示例

本示例首先使用 SaveSetting 语句来建立Windows注册区(或 16位 Windows 平台的.ini档)里 appname 应用程序的项目,然后使用 GetSetting 函数来得到其中一项设置并显示出来。因为有传入参数 defaultGetSetting 函数一定会有返回值。请注意,section 名称不能用 GetSetting 函数取得。最后,使用 DeleteSetting 语句将该应用程序项删除。

' 用来保存 GetSetting 函数所返回之二维数组数据的变量。
Dim MySettings As Variant
' 在注册区中添加项目。
SaveSetting "MyApp","Startup", "Top", 75
SaveSetting "MyApp","Startup", "Left", 50Debug.Print GetSetting(appname := "MyApp", section := "Startup", _
                       key := "Left", default := "25")DeleteSetting "MyApp", "Startup"

相关基础知识:

注册表

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

<h3">命名参数

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

DoSomeThing namedarg1, namedarg2, namedarg3

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

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

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

字符串表达式

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

表达式

关键字、运算符、变量、字符串常数、数字或对象的组合。表达式可用来执行运算、操作字符或测试数据。

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

评论已关闭!