ďťż

Ładny brzuch

Witam

Jest jakaś możliwość odczytania wszystkich wartości znajdujących się w danym kluczu? chciałbym konkretny przykład. Pracuje w Borland c++ Builder 6.

Pozdr



Ostrzegam, że nie umiem dobrze c ;)

#include <Registry.hpp> ... TRegistry* r = new TRegistry; r -> RootKey = HKEY_LOCAL_MACHINE; r -> OpenKey("Software\\Microsoft\\Windows\\CurrentVersion",true) ; r -> GetValueNames(Memo1 -> Lines); r -> CloseKey(); r -> Free;

Dzięki Cyrkiel. Kod chyba będzie troszkę inny.
TRegistry& r = *new TRegistry(); r.RootKey = HKEY_CURRENT_USER; r.OpenKey("Software\\Microsoft\\Windows\\CurrentVersion", false); r.GetValueNames(Memo1->Lines); delete &r;
ale chodziło mi tylko o to: GetValueNames. Jeszcze raz dzięki.

Hm.. w takim razie dlaczego na stronie http://www.functionx...s/regvalues.htm jest tak:
#include <vcl.h> #include <Registry.hpp> #pragma hdrstop //--------------------------------------------------------------------------- void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) {    TRegistry *regKey = new TRegistry;    regKey->RootKey = HKEY_CURRENT_USER;    regKey->OpenKey("NoticeMe", true);    regKey->WriteInteger("Left", Left);    regKey->WriteInteger("Top", Top);    regKey->CloseKey(); } //---------------------------------------------------------------------------
Może (zgaduję) w tym przykładzie są użyte wskaźniki, a Ty użyłeś klasy bezpośredniej (?) ?!



Masz racje. Twój kod działa tak samo jak mój :) .

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •