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

سؤال لمبرمجي السي

مغلق
بدأه محمد بدوي في 29 يناير 2001 · 2 رد · 996 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل في حال قمت ببرمجة اداة تحكم OCX في الفيجوال بيسك فهل يمكن استخدامها في السي طبعا انا اعتقد ان العكس ممكن وانا اقصد برمجة الاداة بواسطة الفيجوال بيسك وليس بالا SDK وهل هناك من يقوم بالشرح الموجز عن ال SDK

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#2

لم أجرب هذا من قبل ولكن ال OCX تتصف بأنها قياسية . ولذلك فإن بنائك ال OCX في أي لغة يسمح لك باستخدامها في لغات أخرى ..

لكن هل تعلم من أجل بناء واحد OCX في ال SDK تحتاج إلى أسابيع من العمل !!!!

من أجل بناء ال OCX في الفيجوال سي توجد طريقتين سريعتين وهما:

  • باستخدام ال MFC : ولكن يشترط هنا أن ترفق مكتبة ال MFC مع ال OCX ، وهي عملية من أجل التطبيقات المكتبية .
  • الثانية باستخدام ال ATL أو Active Template Library ، وهي عبارة عن قوالب Class Template ، طبعا مبنية بال سي++ . وهي ممتازة في حالة بناء ActiveX ذات حجم صغير ، ليس لها إرتباطات بأي مكتبة أخرى ، وبالتالي هي ممتازة للنشر عبر الإنترنيت.

إن دخولك عالم ال ِActiveX في الفيجوال سي يعني معرفتك بجميع التفاصيل . كما تعلم فإن ActiveX هو عبارة عن مجموعة من ال COMموجوده مع بعضها في Component بغض النظر عن إمتداده exe أو dll أو ocx تسمى ِActiveX . لذا فمن أجل بناء الActiveX يجب أن تتعلم ال COM بالتفصيل وفي الحقيقة الفيجوال بيسك تخفي الكثير عن أعين المبرمج عند التعامل مع ال COM ، فما بالك ال ActiveX .

أفضل كتاب رأيته من أجل تعليم ال COM والActiveX في الفيجوال بيسك والفيجوال سي ، هو +Mastering COM and COM وقد إنتهيت من قسم كبير منه، ولكنه لا يفيدك إن كنت مبرمج COM سابق في الفيجوال بيسك من أجل تعلم الأكثر في الفيجوال بيسك من الكتاب. وفي الحقيقة إن مبرمجي ال COM في الفيجوال بيسك ، يجدون صعوبة لتعلم ال COM في الفيجوال سي ، لأن أساسيات عمل الCOM والAPI المسؤولة عن الCOM لم يمرو عليها أثناء عملهم على الفيجوال بيسك.

بالنسبة لل SDK سوف أقوم بوضع درس تعليم أساسيات البرمجة بالوندوز عن طريق ال SDK، قريبا جدا .. وسوف تجدوه ممتعا ولكن لاأنصح بكتابة برنامج كبير أو ِActiveX بال SDK ... وسوف تستنتج ذلك لوحدك قريبا...

[عدلت بواسطة هاني الأتاسي ت:29-01-2001 س: 06:46 AM]

Coding on the Cloud and for the Cloud!

My Blog

#3

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

اشكر لك ردك السريع ثانيا

▲ -1

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

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

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