خطر في بالي عند البرمجة بال mfc انها شبيهه بالفيجوال بيسك من ناحية
تجهيز المصادروعدم الاتصال المباشر بدوال الapi وكذلك ضرورة وجود mfc
في كل جهاز يعمل عليه البرنامج ...........فهل هذا صحيح؟
ارجو التوضيح من الاعضاء
ولكم التحية
خطر في بالي عند البرمجة بال mfc انها شبيهه بالفيجوال بيسك من ناحية
تجهيز المصادروعدم الاتصال المباشر بدوال الapi وكذلك ضرورة وجود mfc
في كل جهاز يعمل عليه البرنامج ...........فهل هذا صحيح؟
ارجو التوضيح من الاعضاء
ولكم التحية
لا...
الفرق شاسع جدًّا.
إن الـ MFC ما هي الا مكتبات مكتوبة بلغة سي++ كتغليف للـAPI المكتوبة بـ سي.
تقدم لك MFC كائنات يمكنك التعامل معها برمجيّا.. مثل صندوق جوار ونافذة ... الخ، لكن هذه الاشياء عند إنشاءها لا ننشئها رسوميًا بل بواسطة كود برمجي (أحيانا AppWizard ) يكتب هذا الكود نيابةً عنك لكن هذا لا يعني أن هذا الكود غير موجود..
كل التعامل يتم برمجيّا ولا يوجد أشياء خفيّة، حتى النافذة الاصلية يمكنك أن تغيّر صفاتها (كما في API مباشرة),
بإختصار MFC هي مكاتب معدّة للغة سي++ ، وهي عبارة عن شجرة كائنات مشتقة من كائن واحد، وهدفها تغليف دوال API في فئات تتناسب مع OOP .
<<""""وعدم الاتصال المباشر بدوال الapi""" >> من قال هذا؟؟؟؟؟؟؟؟ بالعكس الاتصال جدّا مباشر بدوال API هناك دوال API قامت MFC بتغليفها في فئة معينة لكن هذا لا يعني ان الاتصال غير مباشر,
-------------
لم اتعامل مع فيجيوال بيسك ، لكن أظن أن المرئيات فيها لا كود لها وبالتالي التحكم أقل. أعرف انه يوجد كود في الفورم وهو للرد على الأحداث ولتغيير بعض الصفات لكن كود إنشاء النافذة نفسه غير موجود ... هذا والله أعلم.
نقطة اخيرة: يمكنك أن تصدر برامج MFC ولا يجب أن يكون الجهاز الآخر يحتوي أي ملفات خاصة به..بمعنى يمكنني تصدير ملف exe واحد يعمل على كل جهاز (طبعا مع ويندوز - مو تشغلة عالدوس وتحكي اسماعيل بكذب :) - )
تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 27 يوليو 2006 في 12:29
هذا الموضوع مغلق.