Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C++ Builder Registry'de Bulunan Anahtar De?erlerinin ?çeriklerini Okuma


Registry'de Bulunan Anahtar De?erlerinin ?çeriklerini Okuma

AÇIKLAMA

C++ Builder 6 ile uyumludur. Bu programda registry veyahut regedit yada windows kay?t defterinde bulunan bir anahtar de?erinin içeri?inde bulunan de?erler okunmaktad?r. Bu programda HKEY_LOCAL_MACHINE ana anahtar? alt?ndaki HARDWARE anahtar? alt?nda bulunan DEVICEMAP anahtar? içindeki SERIAlCOMM anahtar? içinde bulunan de?erler okunmu?tur. Bu de?erlerin okunabilmesi için girilen yolun elbette do?ru ve windows kay?t defterinde bulunmas? gereklidir. Bu yol hem windows 7 hemde windows xp ayn? ?ekilde bulunmaktad?r. Okunan de?erler bir Memo bile?eni içinde gösterilmi?tir.

Program?n Tamam?n? A?a??daki Linkten ?ndirebilirsiniz

Linki Görebilmeniz ?çin Üye Olman?z Gerekmektedir...

Üye Kay?t 

Program Kodu:

Unit1.cpp

  1.  
  2.  
  3. //---------------------------------------------------------------------------
  4.  
  5. #include <vcl.h>
  6. #pragma hdrstop
  7. #include "Registry.hpp"
  8. #include "Unit1.h"
  9. //---------------------------------------------------------------------------
  10. #pragma package(smart_init)
  11. #pragma resource "*.dfm"
  12. TForm1 *Form1;
  13. //---------------------------------------------------------------------------
  14. __fastcall TForm1::TForm1(TComponent* Owner)
  15.         : TForm(Owner)
  16. {
  17. }
  18. //---------------------------------------------------------------------------
  19.  
  20. void __fastcall TForm1::Button1Click(TObject *Sender)
  21. {
  22. TRegistry *reg=new TRegistry;
  23. TStringList *s=new TStringList;
  24. int i;
  25. Memo1->Clear();
  26. reg->RootKey=HKEY_LOCAL_MACHINE;
  27. reg->OpenKey("Hardware\\devicemap\\serialcomm",false);
  28. reg->GetValueNames(s);
  29. for(int i=0;i<s->Count;i++)
  30. {
  31.  Memo1->Lines->Add(reg->ReadString(s->Strings[i]));
  32. }
  33.  
  34. s->Free();
  35. reg->CloseKey();
  36. reg->Free();
  37. }
  38. //---------------------------------------------------------------------------
  39.  
  40.  
  41.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
 
404 Not Found

Not Found

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.