Visual Basic教程:DeleteSetting 语句

2015-05-28 22:49 阅读 97 次 评论关闭

DeleteSetting 语句

在 Windows 注册表中,从应用程序项目里删除区域或注册表项设置。

语法

DeleteSetting appname, section[, key]

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

部分 描述
appname 必需的。字符串表达式,包含应用程序或工程的名称,区域或注册表项用于这些应用程序或工程。
section 必要。字符串表达式,包含要删除注册表项设置的区域名称。如果只有 appname 和 section,则将指定的区域连同所有有关的注册表项设置都删除。
key 可选。字符串表达式,包含要删除的注册表项设置。

说明

如果提供了所有参数,则删除指定的注册表项设置。如果试图使用不存在的区域或注册表项设置上的DeleteSetting 语句,则发生一个运行时错误。


DeleteSetting 语句示例

下列示例先使用 SaveSetting 语句,来建立Windows注册区(或 16位 Windows 平台的 ini 文件)里MyApp应用程序的项目,然后使用 DeleteSetting 语句将之删除。因为没有指定 key参数,整个区段都会被删除掉,包括区段名称及其所有的机码(key)。

' 在注册区中添加一些设置值。
SaveSetting appname := "MyApp", section := "Startup", _
            key := "Top", setting := 75 
SaveSetting "MyApp","Startup", "Left", 50 
' 删除区段及所有的设置值。
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) 的函数。

工程

模块的集合。

参数

传递给一个过程的常数、变量或表达式。

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

评论已关闭!