节选自“Access 2003 VBA Programers Reference”的第18节Work With the Win32 Registry
使用Win32注册表API
这一节记述Win32注册表API函数,你可以用它访问和操控比内置VBA函数能够做到的更宽范围的注册表键。
当然,这回避了真实问题:到哪里我能找到所有那些常数和函数的资料?不幸的是,Microsoft没有出版过一个关于注册表或甚至Win32 API的详细的文本,这样你需要依靠涉及这些主题的各方面的书、网页和第三方工具。
关于使用注册表,这节提供了一个关于怎样使用注册表函数的真实示例。
为了搞清楚前面章节所示的资料,我们需要看看怎样使用注册表API。我们创建了一个模块来执行5个广泛使用的函数:创建键、设置键值、读键值、删除键值、当然还有删除键本身。
阅读全文…
VBA
Excel, VBA, 注册表
节选自“Access 2003 VBA Programers Reference”的第18节Work With the Win32 Registry
使用VBA内置的注册表函数
许多程序员使用全局变量来持有整个程序使用的数值。这样的方法有两个问题。 第一,如果一个未经处理的错误发生,你所有的全局变量会被重置。第二,你必须在每次启动程序时重新赋值。一个代替的方法是保存这种数据到数据库里,但如果你保存连接字符串在远程数据库里,如果你的程序不知道到哪里查找时你可能会发现很难得到它。
还有一个代替的方法,这也是大多数专业程序使用的,是保存这些信息在注册表里。你可以保存所有形式的信息在注册表中,从你程序不经常使用的简单数值,到连接字符串,到用户选项如窗体位置和色彩等等。
VBA提供了四个原始的函数在VB和VBA里操纵注册表。这些函数唯一的缺点(如果你想称之为缺点的话)是它们只能处理注册表的一部分;这部分是特别分派给VB和VBA的。
阅读全文…
VBA
VBA, 函数, 注册表
最近评论