تطوير برامج دلفي في Windows API (بدون VCL)

حول الدورة:

متوسط

الدورة من تأليف ويس تورنر ، قدمها لك زاركو جاجيك

نظرة عامة:

يدور هذا الدليل حول تطوير برامج دلفي بدون وحدتي "النماذج" و "عناصر التحكم" أو أي من مكتبة المكونات. سيتم عرض كيفية إنشاء فئات ونوافذ windows ، وكيفية استخدام "حلقة الرسائل" لتمرير الرسائل إلى وظيفة معالجة الرسائل WndProc ، إلخ ...

الشروط:

الفصول:

المقدمة:

يبلغ حجم ملف تطبيق دلفي "القياسي" 250 كيلوبايت على الأقل ، بسبب وحدة "النماذج" ، والتي ستشمل الكثير من التعليمات البرمجية التي قد لا تكون مطلوبة. بدون وحدة "النماذج" ، يعني التطوير في واجهة برمجة التطبيقات أنك ستبرمج في وحدة .dpr (البرنامج) في تطبيقك. لن يكون هناك مفتش كائن قابل للاستخدام أو أي مكونات ، هذا ليس RAD ، إنه بطيء ولا يوجد "نموذج" مرئي يمكن رؤيته أثناء التطوير. ولكن من خلال معرفة كيفية القيام بذلك ، ستبدأ في رؤية كيفية عمل نظام التشغيل Windows واستخدام خيارات إنشاء النوافذ و "رسائل" النوافذ للقيام بالأشياء. هذا مفيد جدًا في Delphi RAD مع VCL ، وهو ضروري تقريبًا لتطوير مكونات VCL. إذا كان بإمكانك إيجاد الوقت والمرضى للتعرف على رسائل Windows وطرق التعامل مع الرسائل ، فستفعل ذلك زيادة قدرتك على استخدام دلفي بشكل كبير ، حتى إذا كنت لا تستخدم أي مكالمات API والبرمجة فقط مع VCL.

instagram viewer

الفصل 1:
عندما تقرأ تعليمات Win32 API ، ترى استخدام بناء جملة لغة "C". ستساعدك هذه المقالة على معرفة الاختلافات بين أنواع لغة C وأنواع لغة دلفي.
ناقش الأسئلة والتعليقات والمشكلات والحلول المتعلقة بهذا الفصل!

الفصل 2:
دعنا نصنع برنامجًا بدون شكل يحصل على إدخال المستخدم وينشئ ملفًا (يتم ملؤه بمعلومات النظام) ، باستخدام مكالمات Windows API فقط.
ناقش الأسئلة والتعليقات والمشكلات والحلول المتعلقة بهذا الفصل!

الفصل 3:
دعونا نرى كيفية إنشاء برنامج Windows GUI مع النوافذ وحلقة رسالة. إليك ما ستجده في هذا الفصل: مقدمة لمراسلة Windows (مع مناقشة حول بنية الرسالة) ؛ حول دالة WndMessageProc ، مقابض ، دالة CreateWindow ، وأكثر من ذلك بكثير.
ناقش الأسئلة والتعليقات والمشكلات والحلول المتعلقة بهذا الفصل!

المزيد قادم ...