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

كيف اعمل كلاس وبعدين اضعة في +com

مغلق
بدأه lana2008 في 1 يوليو 2007 · 6 رد · 897 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هلا انا اسمعت انو فية طريق بعد عمل الكلاس يعين بعد ما تعل ملف Dllانو بتقدر تحط في ادوات ادارية بعدين فئة Com+ ممكن حد يفهمني كيف

#2

السلام عليكم

أختي أحسن اللهُ إليك , لازم تشتغلين على بيئة غير الـ NET. لكي تطوري الـ COM or COM+

جاءت بيئة الدوت نت لتزيل هذا النوع من العناصر بسبب التضارب التي كانت تقع فيه لانها تستخدم سجل النظام لتسجيل بياناتها فيه System Registry كرقم النسخة على سبيل المثال. ملف التجميع الـ Assemblies هو البديل الناجح لها كونه يسجل بياناته في نفسه, ويستخدم

الـ GAC كمكان للمشاركة Global Assembly Cache و الحديث يطول عن ذلك

لكن بإختصار لإنشاء ملف DLL كمكتبة ونضع فيها الاكواد يكون عبر التالي: نختار نوع المشروع عند الانشاء Class Library

وهذا بطبيعة الحال سيكون نوع الملف DLL وهي المكتبة التي تطلبينها , وهذه المكتبة لا تعمل لوحدها و إنما يجب أن يستضيفها مشروع

أخر من نوع EXE File حتى تعمل , هذا وبالله التوفيق.

في المثال يتضح المقال

#3

بعد إذن استاذنا الشهاب الحارق

إذا كنت تنوي استخدام كلاس مكتوب بالدوت نيت من ضمن لغة برمجة تعتمد على الـ Com مثل VB6 يمكنك ذلك بتغليف الكلاس بواجهة Com ولمعرفة الطريقة تابع الموضوع استخدام كود فيجول بيزيك 2005 في فيجول بيزيك 6

ولكن هذا بغرض تطوير امكانيات برامج مكتوبة سابقا ويصعب إعادة كتابتها في الدوت نيت فقط

تم تعديل هذه المشاركة بواسطة msas في 1 يوليو 2007 في 23:47

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

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

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

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

#4

لوضع الملف في الكومبلس

من خلال الكومبلس

my computer --> com+ appllications --> new --> create empty

بعد الانتهاء من عمل التطبيق (com+ application) نقوم بقتح هذا التطبيق الى componnets ثم عمل جديد وبعد ذلك نختار install new components ونبحث عن الملف المطلوب .

للاتصال من جهاز اخر بهذا التطبيق يجب عمل تصدير لهذا التطبيق ك application proxy ثم تنزيله على الجهاز المطلوب .

هذا باختصار ودون الاهتمام بامور الصلاحيات

#5

طيب شو التعديل الى لازم يكون موجود بالكلاس انا سمعت لازم يكون في تعديلات

#6

إقرأ الموضوع الذي وضعت لك رابطه ومشاركة الأخ TareqVB وجرب عمليا قبل أن تسأل أي سؤال إضافي

لاتستخدم عبارة سمعت كذا وكذا جرب وأرنا ما توصلت إليه ونحن نساعدك

لديك الآن شرح وافي للموضوع الذي تسأل عنه

بالمناسبة لو قرأت الموضوع الذي وضعت لك رابطه لوجدت جواب سؤالك

lana2008 كتب:
طيب شو التعديل الى لازم يكون موجود بالكلاس انا سمعت لازم يكون في تعديلات

والجواب موجود في أول الموضوع

استخدام كود فيجول بيزيك 2005 في فيجول بيزيك 6 كتب:
يمكن للبرامج المبنية على COM مثل VB6 التعامل مع الكود الخاص بك والمكتوب ضمن الفريموورك مثل Class - Interface - struct - enum إذا تم اتباع القواعد التالية بشكل عام

- يجب على الفئات تعريف واجهة

- التعريف باستخدام Public

- الأنواع Types لايمكن أن تكود مجردة

تم تعديل هذه المشاركة بواسطة msas في 2 يوليو 2007 في 16:30

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

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

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

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

#7

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

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

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