الأربعاء، 26 مارس 2014
11:13 ص

دورة تعلم VB.NET " المستوى المتوسط " الدرس الخامس [ الريجستري ]




[ آلمُقدَمة ]

يآمَن عَشقتُم آلآبدآع ، وآضفتُم آجمل آللَمسآت فَي صَرحنآ آلرآئع آنه صَرح

آلمُوهُوبين آلصَرح آلذَي آسُس لَكي يكُون منآر آلبآحثَين وآلتآئهَين وآلمُتخَبطَين فَي آلعآلم آلرَقمي

بدُون آي فوآئد تُذكر ، آلى كُل نَبض عَربي آقبَل آلى هُنآ فنَحن نَعمل جآهدَين للرَقي

وآلعلُو مَن مكآنتَك بَين جَميع آلآمَم ،




[ آلمَوضُوع ] ، [ آلدَرس آلخآمس، آلريَجستري ، مآهو ؟ ، مآهي آجزآءه ، كَيف نَتعآمل مَعه ؟ ]

[ فَي سَلسَلة درُوس آلبَرمجَة ] [ Vb.Net ]

[ آلمُستوُى آلمُتوسط ]



- آلرَيجستَري ( Registry ) مآهوُ ؟

آلرَيجَستري / هُو سَجل كَبير جَدآ يَحتوي عَلى آعدآد كَبيرةَ جَدآ مَن آلمَفآتيح وآلقَيم لَذآ كآن

لآ بُد آن يَكُون مَنظمآ بَشكل يُشبه آلسَجل ، يُستَعمل آلرَيجستري فَي تَخزين قَيم

آلبَرآمج ، لَيستَرجعهآ عَند آلحآجة ، كَيف نُحررهُ ؟ عَن طَريق آدآة تآتي مَع

آلنظآم تُسمى " Regedit " لتَشغيلهآ نَذهب آلى قآئمة

" Start " ونَكتب " Regedit "



[ صُورة مُحرر آلرَيجستري عَند آلتَشغيل ]





- آجزآء آلرَيجستري ( Parts Registry ) مآهي آجزآءهُ ؟

آجزآء آلرَيجستري هَي آلتَي تَظهر عَلى آلقَسم آليَمين آلمُتمَثلة بآلمُجلدآت ، كَمآ فَي آلصُورة



1 - HKEY_CLASSES_ROOT ، يُرمز لَه بـ " ClassesRoot للتَعديل عَليه كـ

حَذف ، آضآفة ، تَعديل .. آلخ فآنه يَحتآج صلآحيآت " Adminstrion "

2 - HKEY_CURRENT_USER ، يُرمز لَه بآلرَمز " CurrentUser " وهُو آلذَي

يَكُون آلعَمل عَليه بَكثره ، عَلمآ يُمكنك آلتَعديل عَلى بآقي آلمُجلدآت لَكنهآ بَعضهآ بشرُوط

وآلتي ذَكرنآهآ آبسطَهآ ، صلآحيآت " Adminstrion "

3 - HKEY_LOCAL_MACHINE ، يُرمز لَه بآلرَمز " LocalMachine "

4 - HKEY_USERS ، يُرمز لَه بآلرَمز " Users "

5 - HKEY_CURRENT ، يُرمز لَه بآلرَمز " CurrentConfig "



هآم جَدآ / عَند آلتَعآمل مَع آلـ " Registry " يَجب فَي بدآية آلآمر آن نَكتب فَي آلفضآء




[ آلآن نَنتَقل آلى آمُور آلتَعديل عَلى آلريَجستَري ]

1 - آنشآء مُجلد جَديد فَي آلجُزء آلذَي آسمهُ " HKEY_CURRENT_USER "



لنَدرس آلكُود بصُورة آبسَط ، نَجد آنه يَتكُون مَن



" My " كُل كَلمة يُكون لُونهآ آزَرق تُسمى كَلمة مَحجُوزة آي لآ يُمكن آلتَعديل عَليهآ





" Registry " آشَرنآ لَه آن يقُوم بآلتُوجه نُحو آلمُحرر ،



ثُم آلى آلمُجلد آلثآني آلذي يُسمى " HKEY_CURRENT_USER "

لآحظو لَم نَكتب آلآسم آلطُويل بَل كَتبنآ رُمز آلمُجلد " CurrentUser "



ثُم كَتبنآ " CreateSubKey " بَمعنى آنشآ لَي مَفتآح رأيسي آي " Folder "



وهُنآ بَين آلقُوسين وَضعنآ آسم آلمُجلد " DEV-POINT "

" آلنَتيجة "



- حَذف مُجلد مَن آلرَيجستري فَي آلجُزء آلذَي آسمهُ " HKEY_CURRENT_USER "



آضن آلآمر وآضح ، فَقد آوضحت تَجزءة آلآكوآد بآلجُزء آلآعَلى

- آنشآء قَيمة جَديدة دآخل مُجلد مَن مُجلدآت آلرَيجستري دآخل آلجُزء آلمُسمى

" HKEY_CURRENT_USER "



فَي عَملية آنشآء آلقَيم سَنتحآج آلى ، آسمآء آجزآء آلريَجستري ولَيس آلرمُوز ، آي سَنكتب

" HKEY_CURRENT_USER " ولَيس " CurrentUser "

لآحظوُ كَيف آنشئ قَيمة بدآخل آلمُجلد آلذي قُمنآ بآنشآءة آلذي سَمينآه " DEV-POINT "



- آلتَحقق مَن قَيمة مُوجوُدة آو لآ " تَحقق مَن آلمُجلد "





تَم بَحمد آلله ، جَميع آلحقوُق مَحفُوظة لـ مُنتديآت نُقطة آلتطُوير 2013