2012年11月20日 星期二

登錄檔的應用 (GetValue、SetValue)

在許多有設定的程式,要怎麼儲存那些設定呢?
而我上次有說可以用 txt 文字檔的讀寫來儲存使用者設定
但總總會有些不專業的感覺,而且也有可能會被誤刪的可能性
因而導致程式錯誤~

所以現在就來教一般程式都把設定儲存在 Regedit 登錄檔當中!
來看看怎麼操作吧!


假如在登錄檔當中有一個機碼:「VB」
位置為 HKEY_CURRENT_USER\Software\VB 
機碼當中有一個字串值,名字為:「TEST」,值為:「VB Warehouse」


  ~程式碼 VB~  


一、讀取
My .Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\VB" , "TEST", "" )

二、寫入
My .Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\VB" , "TEST", "VB Warehouse" )


    ~VB 應用~   

一、讀取
My .Computer.Registry.GetValue("路徑" , "值名稱", "" )
這樣的話程式讀取出來的就會是:「VB Warehouse

二、寫入
My .Computer.Registry.SetValue("路徑" , "值名稱", "寫入的值" )



登錄檔就是那麼簡單!不需太複雜的程式碼
就可以顯現出一樣的程式效果喔!
一起來學學吧!