![]() |
|
استخدام كود فيجول بيزيك دوت نيت في فيجول بيزيك 6 - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : استخدام كود فيجول بيزيك دوت نيت في فيجول بيزيك 6 (/showthread.php?tid=4798) |
استخدام كود فيجول بيزيك دوت نيت في فيجول بيزيك 6 - RaggiTech - 02-10-12 كاتب الموضوع : samerselo
استخدام كود فيجول بيزيك دوت نيت في فيجول بيزيك 6 يمكن للبرامج المبنية على COM مثل VB6 التعامل مع الكود الخاص بك والمكتوب ضمن الفريموورك مثل Class - Interface - struct - enum إذا تم إتباع القواعد التالية بشكل عام - يجب على الفئات تعريف واجهة - التعريف باستخدام Public - الأنواع Types لا يمكن أن تكود مجردة كما يمكنك تحديد فيما إذا كان يمكن أو لا يمكن رؤية الإجراء أو الفئة أو ... الخ من عملية الـ com باستخدام الواصفة ComVisibleAttribute كالمثال كود : Imports System.Runtime.InteropServicesكود : TlbExp AssemblyName /out:FileNameكود : RegAsm AssemblyName /tlb: FileName.tlb /codebase- افتح بيئة التطوير وابدأ مشروعا جديدا من نوع Class Library وسمه TestProj فيتم إنشاء Class1 افتراضيا - ادخل الكود التالي في Class1 كود : Option Strict On- افتح خصائص المشروع واضغط الزر Assembly Information من الصفحة Application وتأكد من وضع إشارة بجانب Make Assembly COM-Visible ثم اضغط OK - من صفحة Compile تأكد من وضع إشارة بجانب Register for COM Interop - قم بالحفظ ثم قم بعمل Build للمشروع - افتح VB6 ثم قم بإنشاء مشروع افتراضي جديد - من قائمة Project اختر References ومن Available References اختر اسم مشروعنا TestProj ثم اضغط Ok - ضع زر أوامر على النموذج الخاص بمشروعك ثم انقر عليه نقرا مزدوجا لينقلك إلى محرر الكود و في الحدث Button1_Click أدخل الكود التالي كود : Dim myObject As TestProj.Class1 |