تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة ::: التعامل مع Registry
#4

الوظيفة GetValue Function

وظيفتها إعادة القيمة التي يحملها ال Value أو اسم القيمة الذي نمرره إليها


كود :
Function GetValue(ByVal name As String, ByVal defaultValue As Object) As Object
هذه الوظيفة تقبل معاملين


الأول name من نوع String ونضع فيه اسم القيمة التي نريد معرفة قيمتها

الثاني defaultValue من نوع Object ونضع فيه قيمة افتراضية يتم إرجاعها في حال عدم وجود اسم القيمة المطلوبة ويمكننا عدم التعامل مع هذا المعامل

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

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control

المدخل اسمه SystemStartOptions

سنقوم بإعادة قيمته في مربع نص TextBox، وفي حال عدم وجود هذا المدخل فإن القيمة العائدة ستكون "notihng"

مثال

كود :
Dim Key As Microsoft.Win32.RegistryKey
Key = Microsoft.Win32.Registry.LocalMachine
Key = Key.OpenSubKey("SYSTEM\ControlSet001\Control", True)
TextBox1.Text = Key.GetValue("SystemStartOptions", "nothing")



======================================



الإجراء DeleteSubKey Sub

وظيفة هذا الإجراء حذف مفتاح من الريجستري وحذف كل القيم التي بداخله، ولكن يشترط أن لا يحتوي هذا المفتاح على أي مفاتيح فرعية منه لأنه في هذه الحالة سيكون عليك استخدام الإجراء DeleteSubKeyTree

الصيغة المستخدمة للتعامل مع الاجراء



كود :
Sub DeleteSubKey(ByVal subkey As String, ByVal throwOnMissingSubKey As Boolean
)


يمرر لهذا الاجراء معاملين

المعامل subkey من نوع String وهو المفتاح الذي نريد حذفه

المعامل الثاني throwOnMissingSubKey من نوع Boolean ويكون True في حالة الرغبة بإظهار رسالة خطأ عند عدم وجود المفتاح المراد حذفه - وتكون False في حالة الرغبة بعدم إظهار رسالة الخطأ

يمكننا تجاهل المعامل الثاني تماماً وسيتم التعامل على أنه يحمل القيمة True

مثال


كود :
Dim Key As Microsoft.Win32.RegistryKey
Key = Microsoft.Win32.Registry.CurrentUser
Key = Key.OpenSubKey("Software", True)
Key.DeleteSubKey("XXX", False)

المثال السابق نقوم بحذف المفتاح XXX والموجود في المسار التالي HKEY_CURRENT_USER\Software .. طبعاً هذا المفتاح لم يكن موجوداً ولكننا قمنا بإنشائه سابقاً

ينتيه للحذف لكى لا يتم حذف أي مفاتيح أو قيم مهمة للنظام







}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
معلومة ::: التعامل مع Registry - بواسطة Raggi Tech - 06-10-12, 07:54 PM
معلومة ::: التعامل مع Registry - بواسطة Raggi Tech - 06-10-12, 07:54 PM
معلومة ::: التعامل مع Registry - بواسطة Raggi Tech - 06-10-12, 07:55 PM
معلومة ::: التعامل مع Registry - بواسطة Raggi Tech - 06-10-12, 07:55 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  نظرة على DropBox SDK و التعامل معها +برنامج رفع و تحميل ملفات ابو ليلى 5 5,966 16-08-24, 04:39 PM
آخر رد: ackore
  معلومة :: تعلم كيف تحفظ صورة في My.Settings بدون الإحتياج إلى مسارها! أسامة أحمد 13 7,662 15-04-24, 01:13 AM
آخر رد: أبو جودة
  التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة RaggiTech 3 6,339 30-07-21, 05:14 PM
آخر رد: kebboud
Lightbulb [مقال] التعامل مع ملفات اوفيس من خلال مكتبة NPOI ابو ليلى 2 4,615 01-07-21, 11:42 AM
آخر رد: kebboud
Lightbulb [مقال] التعامل مع اختصارات الملفات Shortcuts Magic Sword 2 4,706 01-10-20, 11:36 AM
آخر رد: abomo3ath
  [مقال] دوال التعامل مع النصوص Strings - VB.NET ابو ليلى 10 27,143 15-04-19, 07:09 PM
آخر رد: alsouf
Exclamation [VB.NET] التعامل مع ال CMD عن طريق ال TextBox YousefOkasha 5 5,490 02-06-18, 09:34 PM
آخر رد: YousefOkasha
  التعامل مع الملفات الصوتية ........دردشة برمجية RaggiTech 8 10,965 28-11-17, 11:23 PM
آخر رد: ahmed4240
  التعامل مع جهاز الكمبيوتر من Command Prompt silverlight 7 4,643 22-12-16, 06:07 PM
آخر رد: silverlight
Video [درس فيديو] هام مرة اخري تحذير للجميع في التعامل مع try والتكرار لعدد كبير ali.alfoly 1 2,807 13-12-16, 03:59 PM
آخر رد: Fantastico

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


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