程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 怎樣存取注冊表信息

怎樣存取注冊表信息

編輯:VB綜合教程
應用程序在啟動和運行時需要將一些重要的信息保存起來,以便在下次啟動和運行時使用。在Windows16位操作系統中,使用系統初始化文件(INI)來存取重要參數。在微軟WIN95及最新的WIN98系統中,卻是采用注冊表來存放應用程序的啟動及運行所需的重要參數。

注冊表的存取方法一般有以下兩種:

一、使用WIN95提供的注冊表編輯器。使用方法為:點“開始”,選“運行”,打開“regedit”,回車即可進入注冊表編輯器。使用它提供的新建、刪除及修改等功能來完成對注冊表的存取操作。但一定要注意預先備份注冊表。

二、編程實現。可以采用WIN95API中有關注冊表編輯的幾個函數來讀寫注冊表,但是技巧性很強,萬一操作不當,則可能破壞注冊表,造成系統下次啟動或某些程序運行故障。

下面我利用VB5.0提供的兩個語句和兩個函數來讀寫注冊表,它們的使用方法十分簡單,而且很實用。

1、SaveSetting語句

語法:SaveSettingappname,section,key,setting

2、GetAllSettings函數

語法:GetAllSettings(appname,section)

3、GetSetting函數

語法:GetSetting(appname,scetion,key[,default])

4、DeleteSetting語句

語法:DeleteSettingappname,section,[key]

參數含義:

appname:字符串表達式,應用程序名

section:字符串表達式,小節名

key:字符串表達式,關鍵字名

setting:表達式,關鍵字設定值

下面通過實例來說明它們的用法:應用程序名為jld_app,小節名為startup,關鍵字為left。

在注冊表中建立應用程序的注冊項:

SaveSetting“jld_app”,“startup”,“left”,100

從應用程序注冊表項中讀取所有關鍵字及其對應的值:

Dimmysettings(10,10)AsVariant

DimsettingindexAsInteger

GetAllSettings“jld_app”,“startup”

Forsettingindex=LBound(mysettings,1)ToUBound(mysettins,1)

Debug.Printmysettings(settingindex,0);“=”;mysettings(settingindex,1)

Nextsettingindex

EndSub

從應用程序注冊表項中讀取關鍵字“left”的設置:

Debug.PrintGetSetting(“jld_app”,“startup”,“left”,“notok”)

從WIN95注冊表中刪除小節“startup”

DeleteSetting“jld_app”,“startup”

->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved