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

تغليف لفئة الهارديسك

مغلق
بدأه MohamedElSadany في 17 مايو 2006 · 2 رد · 525 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

إن إطار العمل Framework ملئ بآلاف الفئات المفيدة

ولكن بعضها بحاجة الى اعادة التغليف Encapsulation مرة اخرى

لكى نتمكن من استخدامها فى البرامج الجدية

وفى هذا المثال سوف أقدم فئة صغيرة تغلف الخصائص المتاحة للهارديسك (طبعا الخصائص المتاحة من ميكروسوفت)

بحيث يمكن استخدامها بسهولة بعد ذلك .

Harddisk.rar

مثال على استخدام الفئة

Dim harddisk As New Harddisk(eDiskNumber.PrimaryMaster)

Debug.WriteLine(harddisk.SerialNumber)

ملاحظة

لمعرفة المزيد من خواص wmi_classes يمكن الرجوع الى المرجع الرئيسى من ميكروسوفت

Official Reference

إن النقطة المهمة فى هذه الفئة أو فى نطاق الأسماء System.Management بصفة عامة

هى معرف مفتاح الفئة Key الذى يمكن من خلاله تقليل استخدام حلقات for each

التى تستهلك كثيرا من وقت البرنامج

ولتوضيح كلامى أكثر

إن أول انشاء لهذه الفئة كان شيئا مثل

Dim DiskClass As New System.Management.ManagementClass("Win32_DiskDrive")

Dim Disks As System.Management.ManagementObjectCollection = DiskClass.GetInstances()

Dim Disk As System.Management.ManagementObject

For Each Disk In Disks

Debug.WriteLine(Disk("DeviceID"))

Next

ولكن بمجرد معرفة مفتاح الفئة Key وهو فى هذه الحالة

Win32_DiskDrive.DeviceID=\\.\PHYSICALDRIVE0

أمكن تقليص الكود والخروج من دائرة for each

ونرجو الله أن يعلمنا ما ينفعنا ، وينفعنا بما علِمنا

تم تعديل هذه المشاركة بواسطة MohamedElSadany في 17 مايو 2006 في 10:06

#2

جزاك الله خيرا

جاري التحميل والتجربة

بانتظار المزيد من مشاركاتك القيمة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3
samerselo كتب:
جزاك الله خيرا

جاري التحميل والتجربة

بانتظار المزيد من مشاركاتك القيمة

شكرا أخى على مرورك وعلى ردك الجميل

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

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