打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
注册表函数 SaveSetting /GetAllSettings 函数
userphoto

2019.11.12

关注

SaveSetting 语句

在 Windows 注册表的应用程序条目中保存或创建应用程序项,或在 Macintosh 上,在应用程序的初始化文件中保存或创建信息。

语法

SaveSettingappnamesectionkeysetting


“SaveSetting”**** 语句语法具有以下命名参数

Part说明
appname必需。 包含该应用程序的名称的字符串表达式或该设置适用的项目 在 Macintosh 上,这是“系统”文件夹的“首选项”文件夹中的初始化文件的文件名。
section必需。 包含保存关键设置的节的名称的字符串表达式。
key必需。 包含正在被保存的关键设置的名称的字符串表达式。
setting必需。 包含将“键”__ 设置为的值的表达式

备注

如果不论什么原因都不能保存该关键设置,则会发生错误。

这些注册表设置的根目录为: Computer\HKEY_CURRENT_USER\Software\VB and VBA Program Settings

示例

下面的示例首先使用SaveSetting语句在 windows 注册表 (或16位 Windows 平台上的 .ini 文件) 中为应用程序创建条目, 然后使用**DeleteSetting** 语句将其删除。

VB
' Place some settings in the registry. SaveSetting appname := 'MyApp', section := 'Startup', _ key := 'Top', setting := 75 SaveSetting 'MyApp','Startup', 'Left', 50 ' Remove section and all its settings from registry. DeleteSetting 'MyApp', 'Startup'

另请参阅


GetAllSettings 函数

从 Windows注册表中的应用程序条目或 (在 Macintosh 上) 应用程序的初始化文件中的信息中返回键设置及其各自的值 (最初由**SaveSetting** 创建) 的列表。

语法

GetAllSettings(appnamesection)


“GetAllSettings”**** 函数语法具有以下命名参数

Part说明
appname必需。 包含应用程序名称的字符串表达式或需要其键设置的项目 在 Macintosh 上,在系统文件夹的首选项文件夹中有该初始化文件的文件名。
section必需。 字符串表达式, 包含请求其注册表项设置的节的名称。 “GetAllSettings”**** 返回了其内容为包含了指定节的所有键设置和其对应值的字符串的二维数组变量

备注

“GetAllSettings”**** 返回了未初始化的“变量”****(当_应用程序名称_或_节_不存在时)。

示例

本示例首先使用SaveSetting语句在 Windows 注册表中为指定为_appname_的应用程序生成条目, 然后使用GetAllSettings函数显示设置。 请注意,使用“GetAllSettings”__ 不能检索应用程序名称和名称。 最后, DeleteSetting 语句将删除应用程序的条目。

VB
' Variant to hold 2-dimensional array returned by GetAllSettings ' Integer to hold counter. Dim MySettings As Variant, intSettings As Integer ' Place some settings in the registry. SaveSetting appname := 'MyApp', section := 'Startup', _ key := 'Top', setting := 75 SaveSetting 'MyApp','Startup', 'Left', 50 ' Retrieve the settings. 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' 

另请参阅

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
编程解决注册表问题所需的函数详解(1)
写入注册表
使用GetSetting函数和SaveSetting函数读写注册表设置
Excel中VBA编程学习笔记(十三)
&分享如何存取注册表信息&【绿色】
Windows注册表详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服