هلا انا اسمعت انو فية طريق بعد عمل الكلاس يعين بعد ما تعل ملف Dllانو بتقدر تحط في ادوات ادارية بعدين فئة Com+ ممكن حد يفهمني كيف
كيف اعمل كلاس وبعدين اضعة في +com
السلام عليكم
أختي أحسن اللهُ إليك , لازم تشتغلين على بيئة غير الـ NET. لكي تطوري الـ COM or COM+
جاءت بيئة الدوت نت لتزيل هذا النوع من العناصر بسبب التضارب التي كانت تقع فيه لانها تستخدم سجل النظام لتسجيل بياناتها فيه System Registry كرقم النسخة على سبيل المثال. ملف التجميع الـ Assemblies هو البديل الناجح لها كونه يسجل بياناته في نفسه, ويستخدم
الـ GAC كمكان للمشاركة Global Assembly Cache و الحديث يطول عن ذلك
لكن بإختصار لإنشاء ملف DLL كمكتبة ونضع فيها الاكواد يكون عبر التالي: نختار نوع المشروع عند الانشاء Class Library
وهذا بطبيعة الحال سيكون نوع الملف DLL وهي المكتبة التي تطلبينها , وهذه المكتبة لا تعمل لوحدها و إنما يجب أن يستضيفها مشروع
أخر من نوع EXE File حتى تعمل , هذا وبالله التوفيق.
في المثال يتضح المقال
بعد إذن استاذنا الشهاب الحارق
إذا كنت تنوي استخدام كلاس مكتوب بالدوت نيت من ضمن لغة برمجة تعتمد على الـ Com مثل VB6 يمكنك ذلك بتغليف الكلاس بواجهة Com ولمعرفة الطريقة تابع الموضوع استخدام كود فيجول بيزيك 2005 في فيجول بيزيك 6
ولكن هذا بغرض تطوير امكانيات برامج مكتوبة سابقا ويصعب إعادة كتابتها في الدوت نيت فقط
تم تعديل هذه المشاركة بواسطة msas في 1 يوليو 2007 في 23:47
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
لوضع الملف في الكومبلس
من خلال الكومبلس
my computer --> com+ appllications --> new --> create empty
بعد الانتهاء من عمل التطبيق (com+ application) نقوم بقتح هذا التطبيق الى componnets ثم عمل جديد وبعد ذلك نختار install new components ونبحث عن الملف المطلوب .
للاتصال من جهاز اخر بهذا التطبيق يجب عمل تصدير لهذا التطبيق ك application proxy ثم تنزيله على الجهاز المطلوب .
هذا باختصار ودون الاهتمام بامور الصلاحيات
طيب شو التعديل الى لازم يكون موجود بالكلاس انا سمعت لازم يكون في تعديلات
إقرأ الموضوع الذي وضعت لك رابطه ومشاركة الأخ TareqVB وجرب عمليا قبل أن تسأل أي سؤال إضافي
لاتستخدم عبارة سمعت كذا وكذا جرب وأرنا ما توصلت إليه ونحن نساعدك
لديك الآن شرح وافي للموضوع الذي تسأل عنه
بالمناسبة لو قرأت الموضوع الذي وضعت لك رابطه لوجدت جواب سؤالك
lana2008 كتب:طيب شو التعديل الى لازم يكون موجود بالكلاس انا سمعت لازم يكون في تعديلات
والجواب موجود في أول الموضوع
استخدام كود فيجول بيزيك 2005 في فيجول بيزيك 6 كتب:يمكن للبرامج المبنية على COM مثل VB6 التعامل مع الكود الخاص بك والمكتوب ضمن الفريموورك مثل Class - Interface - struct - enum إذا تم اتباع القواعد التالية بشكل عام- يجب على الفئات تعريف واجهة
- التعريف باستخدام Public
- الأنواع Types لايمكن أن تكود مجردة
تم تعديل هذه المشاركة بواسطة msas في 2 يوليو 2007 في 16:30
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
lana2008 كتب:طيب شو التعديل الى لازم يكون موجود بالكلاس انا سمعت لازم يكون في تعديلات
هذا الموضوع من المواضيع المتقدمة لذلك السماع لا يكفي بل يجب ان تكوني ممكن قرأتي عدة كتب ومقالات بهذا الموضوع .
لكن بعض التغييرات على الفئة انها يجب ان تكون موروثة من
ServicedComponentلذلك يجب اضافة مرجع ل
System.EntpriseServices
وبعد ذلك الفئة يجب ان تكون كمايلي
Inherits ServicedComponent
Public Function AddCom(ByVal x1 As Int64, ByVal x2 As Int64) As Int64
Return x1 + x2
End Function
end class
Public Class ClassTestCom
هذا الموضوع مغلق.
