تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إنشاء مكتبة تضيف وظائف جديدة للتحكمات الموجودة
#2
- كما ترى أضفنا لصندوق النصوص وظيفة جديدة لم تكن موجودة سابقا تسمى Alert يمكننا الاستفادة منها وتطبيقها على أي صندوق نصوص في أي مشروع نريده فقط بإضافة المكتبة والاستيراد المناسب كما رأينا سابقا كما أضفنا أيضا الوظيفة Multiply لنوع البيانات String ويمكن استخدامه أيضا في أي مشروع بنفس الطريقة

- يمكننا أيضا إضافة وظيفة لـ ListBox لتفريغها وملئها ببعض البيانات مثلا بنفس الطريقة حيث يمكنك إضافة الكود التالي للمكتبة ثم عمل ReBuild لها وتجربة كيف أن صندوق القائمة أصبح يمتلك الوظيفة الجديدة

كود :
<Extension()> _
Sub ClearAndFillComputerCorp(ByVal LstBx As ListBox)
LstBx.Items.Clear()

LstBx.Items.Add("Micrsoft")
LstBx.Items.Add("Sun")
LstBx.Items.Add("Intel")
LstBx.Items.Add("IBM")
LstBx.Items.Add("Borland")
LstBx.Items.Add("CyberLink")
LstBx.Items.Add("Nvidia")
LstBx.Items.Add("Gigabyte")
LstBx.Items.Add("MSI")
End Sub
- كما يمكننا أيضا إضافة وظيفة للتحكم Button تغير من مظهره بنفس الطريقة

كود :
<Extension()> _
Sub YellowOnDarkBlue(ByVal Btn As Button)
Btn.Font = New Font(Btn.Font, FontStyle.Bold)
Btn.ForeColor = Color.Yellow
Btn.BackColor = Color.DarkBlue
End Sub
- الآن أي وظائف متكررة تستخدمها يمكنك إضافتها للتحكمات أو الفئات الموجودة وأصبحت وكأنه وظائف أساسية وذلك بإنشاء المكتبة الخاصة بك واستيرادها للمشروع
}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
إنشاء مكتبة تضيف وظائف جديدة للتحكمات الموجودة - بواسطة Raggi Tech - 02-10-12, 01:14 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة إنشاء برنامج طباعة ملصقات الباركود ملهمـ 1 5,019 22-12-21, 05:09 PM
آخر رد: alessam4pro
Lightbulb [مقال] التعامل مع ملفات اوفيس من خلال مكتبة NPOI ابو ليلى 2 4,616 01-07-21, 11:42 AM
آخر رد: kebboud
  [مشروع] مكتبة برمجية بلغة الفيجوال بيسك aljzazy 4 4,339 23-05-20, 02:12 PM
آخر رد: asemshahen5
Exclamation [VB.NET] شرح مكتبة style devexpress لتجميل المشاريع mgr21002100 3 5,398 22-08-19, 03:21 PM
آخر رد: mgr21002100
  طريقة استخدام مكتبة internet download manager في برنامجك kslawy 3 5,769 30-07-19, 07:06 AM
آخر رد: سعود
  مقال: الكومبو بوكس ComboBox كيف تضيف أيقونات Blue Sky 1 3,452 30-06-19, 10:41 AM
آخر رد: invocker
  مكتبة صور وايقونات DevExpress الرائعة لتجميل مشروعك Code Master 4 4,690 07-06-19, 11:36 AM
آخر رد: سعود
  دورة إنشاء برنامج مبيعات متكامل ملهمـ 1 2,912 02-05-18, 12:04 AM
آخر رد: عبد العزيز البسكري
Question [مثال] كيف تضيف اكثر من لغة الى برنامجك HASAN6.0 3 3,648 26-11-15, 11:20 PM
آخر رد: hamada558
  [كود] كيف نتأكد من أن البكسل الموجودة في الصورة تدعم الشفافية silverlight 1 2,817 02-06-15, 03:43 PM
آخر رد: abulayth

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


يقوم بقرائة الموضوع: