تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مكتبة التوافقية الخاصة بفيجول بايزيك 6.0
#1
كاتب الموضوع : samerselo

يعتبر فيجول بايزيك 2008 تطورا كبيرا عن فيجول بايزيك 6 حيث يمكننا اعتباره لغة جديدة في عائلة لغات البايزيك كما يمكننا إيجاد العديد من الوظائف والتعدادات والأنواع المخصصة والأغراض التي كانت موجودة سابقا في فيجول بايزيك 6 في مكتبات فئات الدوت نيت. وبالنظر إلى هذه الحقيقة فإن إي مشروع فيجول بايزيك 2008 جديد يتضمن مرجعا تلقائيا إلى أحد مجمعات الدوت نيت المسمى Microsoft.VisualBasic.dll الذي يحدد أنواع تزودنا بوظائف موروثة من فيجول بايزيك 6 وكأي مجمع آخر في الدوت نيت فإن Microsoft.VisualBasic.dll مؤلف من العديد من مجالات الأسماء المجمعة مع بعضها.
وتكون هذه المجمعات متوفرة تلقائيا لكل ملف vb في مشروعك وهذا يعني أنك لا تحتاج إلى تصريح الاستيراد Import للوصول إلى تلك الأنواع. وبهذا مازال يمكنك الاستفادة من العديد من عناصر فيجول بايزيك 6 مثل الوظيفة MsgBox التي تستدعى لإظهار صندوق رسائل بسيط كما في المثال


كود :
' The Microsoft.VisualBasic namespaces
' are automatically referenced by a
' Visual Studio 2008 VB project
Module Module1
Sub Main()
MsgBox("Hello, old friend …")
End Sub
End Module
والطريقة MsgBox هي عنصر في Module في فيجول بايزيك 2008 تسمى Interaction وهي معرفة ضمن مجال الأسماء Microsoft.VisualBasic. وستلاحظ أن الـ Module في فيجول بايزيك 2008 تماثل ملف bas في فيجول بايزيك 6 في أن العناصر المحتواة ضمنها يمكن استدعاؤهم بدون استخدام اسم الـ Module كبادئة ومع ذلك إن أردت استخدام اسم الـ Module كبادئة عند استخدام الطريقة MsgBox يمكن أن يصبح كودنا السابق كما يلي


كود :
Module Module1
Sub Main()
Interaction.MsgBox("Hello, old friend …")
End Sub
End Module
ومع أننا نشعر بالاطمئنان لمعرفة أن وظائف فيجول بايزيك 6 مازال يمكن تمثيلها ضمن مشاريع فيجول بايزيك 2008 فينصح هنا بتجنب استخدام هذه الأنواع قدر الإمكان نظرا لأن مايكروسوفت تخطط الإزالة دعم فيجول بايزيك 6 مع الزمن وأنه لا يمكنك ضمان أن مايكروسوفت ستوفر هذا المجمع مستقبلا. وتوفر مكتبات الفئات الأساسية العديد من الأنواع المدارة التي تقدم وظائف أكثر من تلك الموجودة في المكتبة الموروثة من لغة فيجول بايزيك 6. ويجب أن تتعلم كيف تقوم بالعمل بدون استخدام موجودات مكتبة التوافقية مع فيجول بايزيك 6 والقيام بالأمور باستخدام فئات الدوت نيت.
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف تستطيع إطلاق أحداثك الخاصة- RaiseEvent Tutorial RaggiTech 0 239 05-10-12, 01:51 AM
آخر رد: RaggiTech
  كيف تقوم بإضافة إجراءاتك الخاصة إلى مجال الأسماء My- توسيع مجال الأسماء My في VB2005 RaggiTech 0 308 05-10-12, 01:49 AM
آخر رد: RaggiTech
  يمكننا استخدام فيجول بايزيك 2008 لإنشاء صفحات أشرطة إضافية لـ Excel 2007 RaggiTech 0 351 05-10-12, 01:14 AM
آخر رد: RaggiTech
  تلميحة--اجعل تصفح مكتبة msdn على الويب أسرع-- RaggiTech 0 365 03-10-12, 11:24 AM
آخر رد: RaggiTech
  تشغيل برنامج خارجي أو فتح ملف مرتبط ببرنامج معين من ضمن كود فيجول بايزيك دوت نيت RaggiTech 1 3,353 03-10-12, 08:46 AM
آخر رد: RaggiTech
  تحويل الاوامر الصوتية الي نصوص باستخدام مكتبة SpeechLib RaggiTech 0 862 03-10-12, 07:57 AM
آخر رد: RaggiTech
  بناء مكتبة dll (مثال عملي، مربعات حوار بالعربية) RaggiTech 0 461 03-10-12, 03:41 AM
آخر رد: RaggiTech
  إنشاء مكتبة تضيف وظائف جديدة للتحكمات الموجودة RaggiTech 3 526 02-10-12, 01:17 AM
آخر رد: RaggiTech
  أتمتة وورد 2007 باستخدام فيجول بايزيك دوت نيت RaggiTech 0 341 01-10-12, 10:17 PM
آخر رد: RaggiTech
  مكتبة تظم أكثر من [ 25.500 ] ملف للأيقونات والخلفيات المتلاحمة لمصممي البرامج RaggiTech 4 1,567 01-10-12, 10:11 PM
آخر رد: RaggiTech

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


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