Registry-Schlüssel lässt sich nicht auslesen (war: Registry)
-
Hab folgendes Problem.
Möchte mich nun mal etwas mit dem Zugriff auf die Reg beschäftigen.
Hab mich mal mit der Hilfe des BorlandB auseinander gesetzt und wollte mit dem
TRegisty Objekt arbeiten...Hab das ganze Dann mal so versucht:
AnsiString TForm1::Reg(AnsiString KeyName) { AnsiString S; TRegistry *Registry = new TRegistry(KEY_READ); try { Registry->RootKey = HKEY_LOCAL_MACHINE; // false, weil kein Eintrag erzeugt werden soll, sofern er nicht vorhanden ist. Registry->OpenKey(KeyName,false); S = Registry->ReadString("ProcessorNameString"); } __finally { delete Registry; } return S; } void __fastcall TForm1::Button1Click(TObject *Sender) { ShowMessage(Reg("HKEY_LOCAL_MACHINE\\Hardware\\DESCRIPTION\\System\\CentralProcessor\\0")); }
Allerdings bekomme ich immer "" also nichts.... Wie genau muss den der Parameter ca aussehen?
Edit:
Bitte aussagekräftige Überschriften wählen. Danke!
-
ShowMessage(Reg("Hardware\\DESCRIPTION\\System\\CentralProcessor\\0"));
-
Brauche ich nie den Hauptschlüßel angeben?
-
Erstens heißt das "anzugeben", zweitens heißt es "Danke", und drittens hast du den doch bereits angegeben!
-
ICH IDIOT!!!!!!!!!!!!!!!!!!!
Bitte nichts sagen ist OK habe heute eine 6 Stunden am Stück programmiert ich seh schon nix mehr...
-
Danke erst mal aber für die Erklärung meinen mom. psychischen Zustand... Look up...
-
Frische Luft wird dir guttun.