程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 讀取注冊表中一個子鍵下的所有子鍵

讀取注冊表中一個子鍵下的所有子鍵

編輯:C語言基礎知識

  #include <TRegistry.hpp>
  
   TRegistry &temp=*new TRegistry();
   TStringList &listvalue= *new TStringList();
   TStringList &listkey =*new TStringList();
   //---------------------------------------------------------------------------
   __fastcall TForm1::TForm1(TComponent* Owner)
           : TForm(Owner)
   {
   }
   //---------------------------------------------------------------------------
  
   void __fastcall TForm1::Button1Click(TObject *Sender)
   {
   String tr;
   temp.RootKey=HKEY_CURRENT_USER;
   temp.OpenKey("softwaremicrosoftwindowscurrentversionPINTLGNT",true);
   temp.GetKeyNames(&listkey);
   for(int i=0;i<listkey.Count;i++)
      {
      Memo1->Lines->Add(listkey.Strings[i]);
      }
   temp.CloseKey();
   temp.RootKey=HKEY_CURRENT_USER;
   temp.OpenKey("softwaremicrosoftwindowscurrentversionPINTLGNT",true);
   temp.GetValueNames(&listvalue);
   for(int i=0;i<listvalue.Count;i++)
      {
      Memo1->Lines->Add(listvalue.Strings[i]+ String("----------->") + temp.ReadString(listvalue.Strings[i]));
      }
   temp.CloseKey();
   }
   //---------------------------------------------------------------------------
   void __fastcall TForm1::FormDestroy(TObject *Sender)
   {
   delete &temp;
   delete &listvalue;
   delete &listkey;
   }
   //--------------------------------------------------------------------------- 
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved