問題描述:
請問如何用VB刪除註冊表項?我使用壹個模塊來操作註冊表:
DeleteKey HKEY當前用戶
但是它不能壹直刪除項目。DeleteKey不能刪除帶有鍵值的項目是真的嗎?那麽我應該如何編寫代碼來刪除這些內容項呢?
請貼上詳細代碼,謝謝。
分析:
對於壹個新項目,在Form1上放置兩個標簽,標題屬性分別為“名稱”和“公司”;兩個文本框txtName和txtCompany,文本屬性設置為null三個命令按鈕是cmdSave、cmdFind和cmdDelete,標題分別設置為保存、查看和刪除。
將以下代碼添加到三個命令按鈕中:
私有Sub cmdSave_Click()
將兩個文本框的內容分別分配給MyApp下用戶區域中的名稱和公司。
保存設置〃MyApp〃、〃用戶〃、〃名稱〃、txtName
保存設置MyApp,用戶,公司
MsgBox您的信息已成功保存!〃
末端接頭
私有Sub cmdFind_Click()
在MyApp下的用戶區域中找到名稱和公司的設置值並顯示它們。
MsgBox)您的姓名是((myapp),(user),
〃名稱〃)& CHR(13)& CHR(10)&〃您的公司是什麽?
& GetSetting(《MyApp》、《用戶》、《公司》)
末端接頭
Private Sub cmdDelete_Click()
刪除MyApp下的用戶區域及其下的所有註冊表項。
刪除設置《MyApp》,《用戶》
末端接頭
運行程序,在窗口中輸入姓名和公司名稱,然後按“保存”按鈕,然後按“查找”。您可以看到顯示了正確的結果,表明保存和查找操作已經正常執行。如果在保存之前或刪除之後按“查找”按鈕,將出現壹個對話框,指出您要查找的註冊表項不存在。