المشاركات : 10
المواضيع 4
:
: 0
الإنتساب : May 2010
انا استعمل نوسخة دلفي xe3 والرجستري لا يكتب ولا يقرأ ولا حتي ينشئ مفاتيح
انا استخدمت الوحده system.Win.registry لكن لا يعمل فما المشكله اذا انا استخدم ويندوز 8 32bit
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
جرب تشغيل برنامجك كمسؤول .
Open Your Source .. Open Your Mind
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
ليس لديك صلاحيات...
إقتباس :استخدم ويندوز 8 32bit
كلما كان النظام احدث كلما ضيق الخناق عليك كمبرمج
http://msdn.microsoft.com/en-us/library/...s.85).aspx
المشاركات : 10
المواضيع 4
:
: 0
الإنتساب : May 2010
انا فعلا شغلت البرنامج ك 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;
المشاركات : 10
المواضيع 4
:
: 0
الإنتساب : May 2010
تقصد بالصلاحيات هذه الداله RegsetKeySecurity
وللعلم انا استخدم ايضا دلفي 7 والقراءه من ال registry تعمل جيدا
المشكله هنا في xe3
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
محاولة
عدل هذا السطر
PHP كود :
Reg.OpenKey('BCD00000000\Description',false);
بهذا
PHP كود :
Reg.OpenKeyReadOnly('BCD00000000\Description');
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 10
المواضيع 4
:
: 0
الإنتساب : May 2010
مشكور اخي ghost-dz علي جهودك
انا جربت مثلما قولت لكنها لم تفلح