انا استعمل نوسخة دلفي xe3 والرجستري لا يكتب ولا يقرأ ولا حتي ينشئ مفاتيح
انا استخدمت الوحده system.Win.registry لكن لا يعمل فما المشكله اذا انا استخدم ويندوز 8 32bit
جرب تشغيل برنامجك كمسؤول .
انا فعلا شغلت البرنامج ك adminstrator ولكن لم يقرأ ال registry فما الحل اذا
استخدم دلفي xe3 ونظام ويندوز 8 وهذا هو الكود الذي استخدمته
كود :
procedure TForm1.Button1Click(Sender: TObject);
var
Reg :TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
Reg.OpenKey('BCD00000000\Description',false);
Edit1.Text := Reg.ReadString('KeyName');
Reg.CloseKey;
Reg.Free;
end;
تقصد بالصلاحيات هذه الداله RegsetKeySecurity
وللعلم انا استخدم ايضا دلفي 7 والقراءه من ال registry تعمل جيدا
المشكله هنا في xe3
محاولة
عدل هذا السطر
PHP كود :
Reg.OpenKey('BCD00000000\Description',false);
بهذا
PHP كود :
Reg.OpenKeyReadOnly('BCD00000000\Description');
مشكور اخي ghost-dz علي جهودك
انا جربت مثلما قولت لكنها لم تفلح