voda
10-21-2004, 03:50 AM
تعلم كيفيه تخزين وأسترجاع البيانات من الريجسترى
طبعا الكل يعلم ما هى الريجسترى ومدي أهميتها بالنسبه للمبرمجين
وسوف نتطرق في هذا الموضوع لمناقشه كيفيه تخزين البيانات فى الريجسترى وأسترجاع البيانات منها طبعا بأستخدام الفيجوال بيسك .
سوف نستخدم لأجراء هاتين العمليتين دالتين :
الداله الأولى : SaveSetting ( وهى تستخدم لحفظ البيانات فى الريجسترى ) وتحتوى علي 4 باراميترات .
الصيغه العامه لها :
كود:
SaveSetting (appname,section,key,setting)
1- appname : وهو أسم المشروع .
2- section : أسم القسم وهو مثل اسم القسم فى ملف ini
3- Key : المفتاح الذي ستخزن فيه القيمه
4-Setting : وهى القيمه الذي تريد تخزينها .
الداله الثانيه : GetSetting ( وهى تستخدم لأسترجاع البيانات من الريجسترى ) وتحتوى علي 4 باراميترات .
الصيغه العامه لها :
كود:
GetSetting (appname,section,key,[default])
1- appname : وهو أسم المشروع الذي تود أسترجاع البيانات منه .
2- section : أسم القسم .
3- Key : المفتاح الذي ستسترجع القيمه المخزنه فيه .
4- Default : وهى القيمه التى سترجع في حاله عدم وجود registry entry .
والأن هيا للتجربه العمليه :
أفتح مشروع جديد يحتوى على فورمه و زرين أمر ومربعين نص :
الزر الأول سنجعله لحفظ البيانات فى الريجستري, والزر الثانى لأسترجاع البيانات من الريجسترى , ومربع النص الأول سنقوم بوضع القيمه التي نرغب بتخزينها فيه , ومربع النص الثانى سنقوم بعرض البيانات التى قمنا بتخزينها فيه .
ضع هذا الكود فى حدث Command_Click() للزر الأول :
كود:
SaveSetting App.EXEName, "4MASR.com", "Visual basic section", Text1.Text
ضع هذا الكود فى حدث Command_Click() للزر الثانى :
كود:
Text2.Text = GetSetting(App.EXEName, "4MASR.com", "Visual basic section", "")
والأن قم بتشغييل البرنامج وضع اى بيانات تريد حفظها في مربع النص الأول وأضغط على زر التخزين .
ثم أضغط على زر العرض وسوف تري البيانات التي حفظتها ظهرت في مربع النص .
ملحوظه :
تقوم الداله SaveSetting بالتخزين في ( HKEY_CURRENT_USER|Software|VB and VBA Program Settings|YourAppName)
لرؤيه ما حفظته في الريجسترى أتبع التالي :
من قائمه Start أضغط علي Run وأكتب Regedit
وأدخل علي HKEY_CURRENT_USER ثم Software ثم VB and VBA Program Settings وسوف تجد Project1 أو ايا كان أسم مشروعك أضغط عليه ستجد اسم 4masr.com أضغط عليه ستجد المفتاح المسمى ب Visual basic section وبجانبه القيمه المخزنه .
مع تحيات www.3rb-hk.com (http://www.3rb-hk.com)
طبعا الكل يعلم ما هى الريجسترى ومدي أهميتها بالنسبه للمبرمجين
وسوف نتطرق في هذا الموضوع لمناقشه كيفيه تخزين البيانات فى الريجسترى وأسترجاع البيانات منها طبعا بأستخدام الفيجوال بيسك .
سوف نستخدم لأجراء هاتين العمليتين دالتين :
الداله الأولى : SaveSetting ( وهى تستخدم لحفظ البيانات فى الريجسترى ) وتحتوى علي 4 باراميترات .
الصيغه العامه لها :
كود:
SaveSetting (appname,section,key,setting)
1- appname : وهو أسم المشروع .
2- section : أسم القسم وهو مثل اسم القسم فى ملف ini
3- Key : المفتاح الذي ستخزن فيه القيمه
4-Setting : وهى القيمه الذي تريد تخزينها .
الداله الثانيه : GetSetting ( وهى تستخدم لأسترجاع البيانات من الريجسترى ) وتحتوى علي 4 باراميترات .
الصيغه العامه لها :
كود:
GetSetting (appname,section,key,[default])
1- appname : وهو أسم المشروع الذي تود أسترجاع البيانات منه .
2- section : أسم القسم .
3- Key : المفتاح الذي ستسترجع القيمه المخزنه فيه .
4- Default : وهى القيمه التى سترجع في حاله عدم وجود registry entry .
والأن هيا للتجربه العمليه :
أفتح مشروع جديد يحتوى على فورمه و زرين أمر ومربعين نص :
الزر الأول سنجعله لحفظ البيانات فى الريجستري, والزر الثانى لأسترجاع البيانات من الريجسترى , ومربع النص الأول سنقوم بوضع القيمه التي نرغب بتخزينها فيه , ومربع النص الثانى سنقوم بعرض البيانات التى قمنا بتخزينها فيه .
ضع هذا الكود فى حدث Command_Click() للزر الأول :
كود:
SaveSetting App.EXEName, "4MASR.com", "Visual basic section", Text1.Text
ضع هذا الكود فى حدث Command_Click() للزر الثانى :
كود:
Text2.Text = GetSetting(App.EXEName, "4MASR.com", "Visual basic section", "")
والأن قم بتشغييل البرنامج وضع اى بيانات تريد حفظها في مربع النص الأول وأضغط على زر التخزين .
ثم أضغط على زر العرض وسوف تري البيانات التي حفظتها ظهرت في مربع النص .
ملحوظه :
تقوم الداله SaveSetting بالتخزين في ( HKEY_CURRENT_USER|Software|VB and VBA Program Settings|YourAppName)
لرؤيه ما حفظته في الريجسترى أتبع التالي :
من قائمه Start أضغط علي Run وأكتب Regedit
وأدخل علي HKEY_CURRENT_USER ثم Software ثم VB and VBA Program Settings وسوف تجد Project1 أو ايا كان أسم مشروعك أضغط عليه ستجد اسم 4masr.com أضغط عليه ستجد المفتاح المسمى ب Visual basic section وبجانبه القيمه المخزنه .
مع تحيات www.3rb-hk.com (http://www.3rb-hk.com)