اكيف يمكنني جلب كل القيم الموجودة في مسار رجستري
#2
الكود التالي سيعمل معك إن شاء الله
كود :
var  Reg : TRegistry; begin   Reg := TRegistry.Create;   Try       Reg.RootKey := HKEY_LOCAL_MACHINE;       If Reg.OpenKeyReadOnly('\SOFTWARE\Realtek\Network\') Then       begin         Memo1.Clear;         Memo1.Lines.Add('Install: ' +Reg.ReadString('install'));         Memo1.Lines.Add('Reboot: ' +Reg.ReadString('reboot'));         Memo1.Lines.Add('Version: '+Reg.ReadString('version'));   end;  reg.CloseKey;   Finally     Reg.Free;   end; end;

كن حذر من مسار الرجيستري HKEY_LOCAL_MACHINE فهو يحتاج إلى صلاحيات الممسؤول للقراءة و الكتابة إليه.
لذلك وجب فتح الــ KEY للقراءة فقط Reg.OpenKeyReadOnly بدل إستخدام Reg.OpenKey التي لا تعمل إلا مع حساب المسؤول في حالة المسار HKEY_LOCAL_MACHINE .
[-] كل من 2 users say قال شكرا ل seddik_xp على المشاركة المفيدة
  • wadoud, mohamed49
الرد


الردود في هذا الموضوع
RE: التعامل مع الرجستري - بواسطة seddik_xp - 01-05-2017, 03:10 PM
RE: التعامل مع الرجستري - بواسطة mohamed49 - 02-05-2017, 06:51 AM
RE: التعامل مع الرجستري - بواسطة Agmcz - 02-05-2017, 09:43 PM
RE: التعامل مع الرجستري - بواسطة Agmcz - 03-05-2017, 08:38 PM
RE: التعامل مع الرجستري - بواسطة mohamed49 - 05-05-2017, 06:18 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم