الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو المساعده فى التعامل مع الريجيسترى مع vb 2005

مغلق
بدأه H7SE في 16 نوفمبر 2004 · 11 رد · 818 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب

قبل ما يجاوبني احد اريد ان تعرفوا اني بدأت المشوار فعليا مع الدوت نت أمس فقــــط

-----------------------------------------------

بالنسبة لخاصية البحث في المنتدي حاولت استخدامها بعد تسجيل الدخول ولكن تطلع الرسلة التالية

-----------

Sorry, an error occurred. If you are unsure on how to use a feature, or don't know why you got this error message, try looking through the help files for more information.

The error returned was:

Sorry, but we did not find any matches to display. Try again and broaden your search criteria. If you were searching for new posts since your last visit, it's possible that there are none to show.

---------------------------------

بالنسبة لطلب المساعة في الريجستري

استخدم vb.net 2005 حاليا

احاول الكتابة في المفتاح الرئيسي "LocalMachine" للريجستري ولكن تطلعلي رسالة خطأ

"The parameter is incorrect."

هذا هو الكود

Dim aA As Microsoft.Win32.RegistryKey

aA = Microsoft.Win32.Registry.LocalMachine

aA.CreateSubKey("ss")

مع العلم

اني جربت علي باقي المفاتيح الرئيسية بدون مشكلة

وجربت علي مفاتيح فرعية داخل هذا المفتاح الرئيسي بدون مشكلة

انا منزل ويندوز اكس بي وداخل ادمنستريتور

جربت في الفي بي 6 نفس المشكلة

...................................................

شي اخر

ماهي الحاجة لاستخدام الدالة OpenSubKey

اذا كنت استطيع الكتابة لاي مفتاح كالمثال التالي

-----------------------

aA = Microsoft.Win32.Registry.CurrentUser

aA = aA.CreateSubKey("software\xxx")

------------------------------------------------------

تم تعديل هذه المشاركة بواسطة H7SE في 16 نوفمبر 2004 في 08:31

#2

بالنسبة للسؤال الاخير

احتجت للدالة OpenSubKey هنا

 Dim XX() As String
 Dim i As Integer

 aA = Microsoft.Win32.Registry.CurrentUser
 aA = aA.OpenSubKey("software", False)
XX = aA.GetSubKeyNames

 For i = 1 To aA.SubKeyCount()
  ListBox1.Items.Add(XX(i - 1))
 Next

 aA.Close()

شباب لا تبخلوا علي بتعليقاتكم حول طريقة كتابة الكود او اذا كان هناك اخطاء

* اتمنى ان تستخدم تنسيق الكود فهذا افضل من حيث التنظيم و القراءه

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 16 نوفمبر 2004 في 13:05

#3

لكن لم تجب عن سؤالي علي الاقل بخصوص البحث في المنتدي

#4

لا اجد رابط لتعديل المشاركة يمكنك حذف الموضوع نهائيا اذا اردت

#5

السلام عليكم

بالنسبة للسؤال الأول: بخصوص سبب فشل الكود

فهو ان الويندوز لن يسمح لك بعمل مفتاح في الlocal machine .. في local machine يوجد 5 مفاتيح لا يمكنك اضافة المزيد لهم

و الله أعلم

بالنسبة لسؤالك التاني: انا مش فاهم قصدك تمام؟؟ هل تقصد المقارنة بين الcreatesubkey و الopensubkey??

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#6

اولا شكرا لاهتمامك وجوابك علي الاستفسار

اما بالنسبة للسوال الثاني فقد كنت اسأل عن جدوي استخدام الدالة OpenSubKey

فقد رايت كود برمجي تستخدم فيه هذه الدالة بالتلازم دالة CreatSubkey وذلك

لعمل مفتاح فرعي في الريجستري

ثم تمكنت من عمل مفتاح فرعي بدون استخدام هذه الدالة فكان سؤالي عن جدوي وجودها اصلا

---

ثم ادركت وظيفة هذه الدالة في الكود الثاني الذي ارفقته

الان افهم ان الدالة OpenSubKey تعيد مقبض المفتاح الذي يمرر كوسيطة لهذه الدالة

لا اعرف اذا كان هذا الكلام صحيح

تم تعديل هذه المشاركة بواسطة H7SE في 17 نوفمبر 2004 في 17:09

#8

يوجد الحل الكامل لهدة المشكلة في ال MSDN مع المثال

مع كيفية مسح المفتاح والتاكد من وجود المفتاح في الريجستري والكثير

ان شاء الله في الغد سوف اعطيك هذة الاشياء ^_^

#9

شكـرا شباب لاهتامكم ..

#10

شكـرا شباب لاهتامكم ..

بالنسبة للرابط لا اتمكن من فتحه

http://www.arab-team.com/forum/index.php?showtopic=1547

لو تضع لي اقتباس من الموضوع تعمل خير

....

#11

السلام عليكم

الفارق بين OpenSubKey و CreateSubKey هو ان الدالة الأولى لا تقوم بانشاء المفتاح بل تتطلب ان يكون المفتاح نفسه موجود..

يعني بالظبط زي ما انت قلت..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#12

يعطيكم العافية

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…