عندما تعمل في بيئة تطوير مرئية، فإن وقتك يقضيه في جزأين مختلفين من التطبيق: المصمم المرئي ومحرر التعليمات البرمجية. يتيح لك المصمم العمل مع المكونات على المستوى المرئي (مثل عندما تضع زرًا في نموذج)، أو على مستوى غير مرئي (مثل عندما تضع مكون DataSet على وحدة بيانات نمطية). يمكنك رؤية نموذج ووحدة بيانات في الإجراء الموضح في الشكل 1.1. في كلتا الحالتين، يسمح لك المصمم باختيار المكونات التي تحتاجها وتعيين القيم الأولية لخصائصها.
الشكل 1.1 نموذج ووحدة بيانات في Delphi 7 IDE
محرر الكود هو المكان الذي تكتب فيه الكود. الطريقة الأكثر وضوحًا لكتابة التعليمات البرمجية في بيئة مرئية هي تضمين ردود الفعل على الأحداث، التي تبدأ من خلال الإجراءات التي يقوم بها مستخدم البرنامج، مثل النقر فوق زر أو تحديد خيار في مربع القائمة. يمكنك استخدام نفس الأسلوب للتعامل مع الأحداث الداخلية، مثل تلك التي تتضمن تغييرات في قاعدة البيانات أو إعلامات من نظام التشغيل.
عندما يتعرف المبرمجون على دلفي، غالبًا ما يبدأون بكتابة تعليمات برمجية للتعامل مع الأحداث، ثم ينتقلون إلى كتابة فئاتهم ومكوناتهم الخاصة، وأخيرًا يقضون معظم وقتهم في المحرر. لأن هذا الكتاب يغطي أكثر بكثير من مجرد البرمجة المرئية، فهو يحاول مساعدتك على فهم قوة دلفي الكاملة، ومع تعمق النص، سترى المزيد من التعليمات البرمجية وأشكال أقل.
ظهر تغيير مهم لأول مرة في دلفي 6. يتيح لك IDE الآن العمل على مكتبتين مختلفتين للفئات المرئية: VCL (مكتبة المكونات المرئية، مكتبة المكونات المرئية) وCLX (مكتبة المكونات عبر الأنظمة الأساسية). عندما تقوم بإنشاء مشروع جديد، يمكنك ببساطة اختيار إحدى مكتبات الفئات التي تريد استخدامها، والبدء على النحو التالي: قم بإنشاء برنامج Windows نموذجي يستند إلى VCL من خلال أمر تطبيق File ® New ® ؛ يقوم الأمر بإنشاء تطبيق محمول جديد يستند إلى CLX.
تعليق | CLX هي مكتبة مشتركة بين الأنظمة الأساسية لدلفي تسمح لك بإعادة ترجمة التعليمات البرمجية الخاصة بك باستخدام Kylix للتشغيل ضمن Linux. يمكنك قراءة المزيد عن CLX وVCL في الفصل الخامس، "عناصر التحكم المرئية". يعد استخدام CLX في دلفي 7 أكثر إثارة للاهتمام لأن إصدار لغة دلفي من Kylix يأتي مع منتج Windows. |
عندما تقوم بإنشاء مشروع جديد أو فتح مشروع موجود، يتم ترتيب لوحة المكونات لعرض عناصر التحكم ذات الصلة بالمكتبة الحالية فقط (على الرغم من أن معظم عناصر التحكم مشتركة). عند تشغيل مصمم غير مرئي (مثل وحدة بيانات)، تكون تسمية لوحة المكونات الخاصة بالمكون المرئي مخفية وغير مرئية.
يمكن للمبرمجين تخصيص IDE بطرق مختلفة — عادةً، فتح العديد من النوافذ، وترتيبها، وربطها ببعضها البعض. ومع ذلك، غالبًا ما تحتاج إلى فتح مجموعة واحدة من إعدادات النافذة عند التصميم ومجموعة مختلفة من إعدادات النافذة عند تصحيح الأخطاء. وبالمثل، قد تحتاج إلى تخطيط واحد عند العمل باستخدام نموذج، وتخطيط مختلف تمامًا عند كتابة المكونات أو التعليمات البرمجية ذات المستوى المنخفض باستخدام المحرر فقط. تعد إعادة تنظيم IDE لكل احتياجات هذه مهمة شاقة للغاية.
لهذا السبب، تتيح لك دلفي حفظ نافذة IDE معينة (تسمى سطح المكتب المكتبي، أو Global Desktop، لتمييزها عن سطح المكتب المشروع PProject Desktop) تحت اسم واستعادتها بسهولة. يمكنك أيضًا حفظ أحد إعدادات التصحيح الافتراضية، والتي سيتم استعادتها تلقائيًا عند بدء تصحيح أخطاء البرنامج. كل هذه الميزات متوفرة من شريط أدوات أجهزة الكمبيوتر المكتبية. يمكنك أيضًا استخدام قائمة View ® Desktops لمعالجة إعدادات سطح المكتب.
يتم حفظ معلومات إعدادات سطح المكتب في ملفات DST (المخزنة في دليل دلفي bin)، وهي ملفات INI مقنعة. تتضمن الإعدادات المحفوظة النافذة الرئيسية، ومدير المشروع، وAlignment Palette، وObject Inspector (بما في ذلك إعدادات فئة الخاصية الخاصة بها)، ونوافذ المحرر (حالة Code Explorer وMessage View)، والعديد من المواقع الأخرى، بالإضافة إلى حالة إرساء النوافذ المتنوعة.
فيما يلي مقتطف قصير من ملف DST، يجب أن يكون من السهل قراءته:
[النافذة الرئيسية]
إنشاء=1
مرئي=1
الحالة=0
اليسار = 0
أعلى = 0
العرض = 1024
الارتفاع = 105
عرض العميل = 1016
ارتفاع العميل = 78
[مدير المشروع]
إنشاء=1
مرئي = 0
الحالة=0
...
قابل للإرساء = 1
[لوحة المحاذاة]
إنشاء=1
مرئي = 0
...
تتجاوز إعدادات سطح المكتب إعدادات المشروع، والتي يتم حفظها في ملف DSK منظم بشكل مماثل. يساعد إعداد سطح المكتب على التخلص من المشاكل التي تحدث عند نقل مشروع بين الأجهزة (أو بين المطورين) ويتعين عليك إعادة ترتيب النوافذ حسب رغبتك. تقوم دلفي بفصل إعدادات سطح المكتب العامة لكل مستخدم وإعدادات سطح المكتب لكل مشروع لدعم تطوير الفريق بشكل أفضل.
مهارة | إذا قمت بفتح دلفي ولم تتمكن من رؤية النماذج أو النوافذ الأخرى، أقترح عليك محاولة التحقق (أو حذف) إعدادات سطح المكتب (من دليل دلفي بن ). إذا قمت بفتح مشروع تم قبوله من قبل مستخدم مختلف ولم تتمكن من رؤية بعض النوافذ أو لم يعجبك تخطيط سطح المكتب، فقم بتحميل إعدادات سطح المكتب العامة مرة أخرى أو احذف ملف DSK للمشروع. |