السلام عليكم ورحمة الله و البركات :
طرحت هذا السؤال مسبقا بالمنتدى لكن لم أجد الجواب الشافي حتى الآن له ، و السؤال هو :
هل توجد مكونات بالـVC++ نستطيع أن نضمنها داخل التطبيق دون الحاجة لتسجيلها أول مرة بالنظام أي :
في لغة VC++ :
-------------------
- مفهوم المكون Component هو نفسه الـActiveX (OCX)
- عندما أريد أن أنشئ مكون وظيفته مثلا تغيير شكل الـDialog الى شكل دائري فان ما يحتاج التطبيق لتشغيله بشكل صحيح هو ملف لاحقته *.ocx أرفقه مع التطبيق و عند تشغيل التطبيق لأول مرة يجب تسجيل هذا التطبيق في Registry نظام التشغيل ...... و باختصار :
عدد الملفات الناتجة عن هكذا مشروع هو اثنان :
الأول : التطبيق نفسه
الثاني : ملف ActiveX ( لا يمكن تشغيل الDialog بشكل دائري بدون تسجيله )
في لغة Delphi :
-------------------
- مفهوم المكون Component يختلف عن VC++ حيث يمكن أن يتم تضمينه داخل التطبيق و بالتالي ( حسب المثال السابق ) :
عدد الملفات الناتجة عن هكذا مشروع هو ملف واحد ( التطبيق نفسه ) و بالتالي لا حاجة لتسجيل المكون بالنظام لأنه مضمن داخل التطبيق و ليس بشكل مستقل كما في VC++
تخمين :
---------
- أطن بأن VC++ يوجد فيها هكذا ميزة و ربما هي ( Add-in أو com أو class جاهز موجود بملف cpp و h و لكن الأخير هي طريقة غير عملية لأنني قد أحتاج لمكون مرئي كوضع ملف فيلم .... الخ )
و مشكورين كثير
