عرض مشاركة مفردة
  #4  
قديم 30-05-2005, 10:13 AM
أحمد الحرش أحمد الحرش غير متصل
Registered User
 
تاريخ التّسجيل: May 2005
المشاركات: 19
إفتراضي نهاية الدرس الأول

1 – ملف المشروع Project File :

اسمه التلقائي Project1 أو Project2 ... الخ مع إمكانية تغييره أثناء عملية حفظ المشروع وتعطي لغة Delphi الامتداد .dpr لاسم

المشروع ويعني Delphi Project ويصاحب ملف المشروع ملفات أخرى مساعدة تستخدمها لغة Delphi لتنفيذ المشروع والمساعدة في عمليات

الترجمة و البناء وهي تحمل نفس اسم المشروع مع اختلاف الامتداد الذي يدل على محتويات الملف وهذه الملفات هي :
أ – ملف تهيئة المشروع Project Configuration File :
يأخذ هذا الملف الامتداد .cfg وتخزن فيه الإعداد الخاصة بتهيئة المشروع.
ب – الملف .dci :
يخزن هذا الملف الشكل العام للكود في بيئة Delphi وهذه الميزة تسمح للمبرمج بأن يغير في شكل الوحدة البرمجية حسب الرغبة وعلى هذا الملف أن يحتفظ بهذه التغييرات

لإتاحتها للمبرمج في كل مرة يقوم بها تشغيل بيئة التطبيق للغة Delphi والامتداد .dci يعني Delphi Code Insight .
جـ - الملف .dct :
إذا قام المبرمج بأي تغييرات في مكتبة المكونات المرئية التي توفرها لغة Delphi فإن هذه التغييرات تخزن في هذا الملف ذو الامتداد .dct والذي يعني Delphi

Component Template .
د – الملف .dmt :
أيضاً هذا الملف يقوم بتخزين أي تعديلات أو تغييرات في قوائم لغة البرمجة Delphi حسب رغبة المبرمج ويعني الامتداد .dmt Delphi Menu

Template .
هـ- الملف .dof :
يخزن هذا الملف خيارات المشروع التي تم تحديدها داخل بيئة Delphi مثل إعدادات المترجم Compilerوالرابط Linker والمجلدات وغير ذلك.

والامتداد .dof يعني Delphi Options File .
و – الملف .dro :
يخزن التغييرات الخاصة بإضافة أي عناصر إلى المستودع Repository الخاص بلغة Delphi والامتداد .dro يعني Delphi

Repository .
ز – الملف .dsk
يخزن هذا الملف إعدادات سطح المكتب في حالة الرغبة في ذلك بتحديد خيارات حفظ إعدادات سطح المكتب والامتداد .dsk يعني Desktop .
ح – الملف .res :
يخزن هذا الملف بعض المعلومات المتعلقة بإصدار لغة Delphi و رمز المشروع Main Icon وبعض المعلومات الخاصة بأي ارتباطات بالمشروع.
ط – الملف .tds :
يخزن هذا الملف جدول الرموز الخاصة بالتنقيح الخارجي وهي رموز تستخدمها لغة Delphi للتحكم في عمليات التنقيح للمشروع والامتداد .tds يعني

External debug symbol .
ي – الملف .todo :
يحتوي هذا الملف على قائمة الأعمال المراد تنفيذها على المشروع وهي قائمة يقوم بإعدادها المبرمج لتذكيره بخطوات العمل على المشروع حسب الأولوية وتخزن هذه القائمة في ملف ذو

امتداد .todo .

2 – ملف الوحدة Unit File :
كما سبق وذكرنا أن لكل Form وحدة Unit كما أن لملف المشروع نفسه أيضاً ملف وحدة خاص به وملفات الوحدات لها الامتداد .pas أي Pascal لأن لغة

Delphi تعتمد على لغة Pascal .

3 – ملف الوحدة الهدفي Object Unit File :
هو الملف المحلل لغوياً والمحول من الشكل المصدري للملف إلى شكله الثنائي أو الهدفي ويأخذ هذا الملف الامتداد .dcu ويعني Delphi Compiled Unit

.

4 – ملف الإطار Form File :
هو الملف الذي يحتوي على المعلومات المتعلقة بتصميم الإطار وامتداده .dfm أي Delphi Form.

5 – ملف الرسم التخطيطي للإطار Diagram File :
في الإصدار السادس للغة Delphi تم إضافة صفحة خاصة برسم تخطيطي للإطار يستخدم لرسم العلاقة بين العناصر المستخدمة على الإطار ببعضها وبالإطار نفسه لمزيد من

التوضيح و دقة في التصميم ـ يخزن هذا التخطيط في ملف مستقل يحمل الامتداد .ddp الذي يعني Delphi Diagram Page .
6 – ملف التشغيل Execute File :
هو الملف التنفيذي للمشروع ويحمل نفس اسم المشروع بامتداد .exe ويمكن استخدامه لوحده بدون أي ملفات إضافية أخرى في حالة كان المشروع غير مرتبط بأي ملفات من أي بيئة

أخرى مثل ملفات قواعد البيانات وغيرها.
7 – الملفات الاحتياطية :
تقوم Delphi بإنشاء ملفات احتياطية للملفات التي يتم تعديلها وذلك للرجوع إليها عند الحاجة ولا ضرر من مسحها في حالة عدم الرغبة في اللجوء إليها. وتتميز هذه الملفات

بعلامة ~ قبل أول حرف من الامتداد.

8 – الملفات المرافقة للمشروع :
قد يحتاج المشروع الاستعانة ببعض الملفات التي يحتاجها التطبيق مثل ملفات الربط الديناميكي DLL File أو ملفات الرموز Icon Files أو ملفات الصور

والأشكال وأيضاً ملفات المساعدة Help Files.

الوحدة Unit

كما ذكرنا أن الوحدة هي ملف يحمل الامتداد .pas وهي المكان المحدد لكتابة الأسطر البرمجية المتعلقة بأحد الأطر المستخدمة في المشروع أو المتعلقة بالمشروع نفسه.
وتحتوي الوحدة القياسية لكل إطار على الأسطر البرمجية الآتية :
1 – عنوان الوحدة :
وهو عبارة عن كلمة Unit بالإضافة إلى اسم الوحدة واسم الوحدة هو اسم اختياري هو نفسه اسم ملف الوحدة.
2 – قسم الواجهة Interface :
يبدأ قسم الواجهة بكلمة Interface ويستخدم للإعلان عن المتغيرات والأنواع والإجراءات والوظائف وغيرها سواء كانت خاصة بالوحدة ذاتها أو للمشروع كله . يحتوي

قسم الواجهة على الأجزاء الآتية :
- Uses :
يحدد في هذا الجزء أسماء الوحدات التي يحتاجها مترجم اللغة خلال عملية التشغيل للمشروع كي يستخدمها من ضمن الوحدات المستخدمة للمشروع.
- Type :
في هذا الجزء يتم إنشاء أنواع بيانات جديدة يحتاجها المبرمج وهذه الأنواع تستخدم بالطبع لتعريف متغيرات تستخدم في المشروع وينقسم الجزء Type نفسه إلى جزئين هما :
- فقر Private :
تستخدم هذه الفقرة للإعلان عن تعريفات تكون مرئية داخل الوحدة ذاتها ولا تكون مرئية لباقي الوحدات في المشروع.
- فقرة Public :
التعاريف في هذه الفقرة تكون مرئية لكافة وحدات المشروع بالإضافة إلى الوحدة نفسها أي يمكن أن تستخدمها من داخل الوحدة أو خارجها.
- Var :
في هذا الجزء يتم تعريف المتغيرات العادية ومتغيرات العناصر.

3 – قسم Implementation :
في هذا القسم يتم كتابة الإجراءات والوظائف التي تم تعريفها في قسم Interface وقد تستخدم فقرة Uses ضمن هذا القسم كي يمكن الوصول إلى بعض وحدات المشروع

الأخرى.
توجد العبارة {$R*.DEM} في القسم Implementation وهي خاصة بوحدات Delphi وتستخدم للوصول والتعرف على الإطار Form

الخاص بالوحدة.
4 – نهاية الوحدة وتنتهي بالطبع بكلمة End. .
فيما يلي مثال عن الوحدة القياسية التي يجهزها Delphi :
كود:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs ; type TForm1 = class(Tform ) private {Private declarations } public {Public declarations } end; var Form1: TForm1; implementation { $R *.dfm } end.
ملاحظات :
- تقوم لغة Delphi بتجهيز الوحدة السابقة وما عليك سوى تحديد الإجراء المراد كتابته وكتابة أسطر الإجراء ما بين العبارتين Begin وEnd ; الخاصة

بالإجراء الذي اخترته.
- السطر Tform1 = Class (Tform)
يوجد كأول سطر من ضمن الفقرة Type ويعني تعريف نوع هو Tform1 من نوع Tform أي تعريف نوع من البيانات على أنه عنصر Object.
- السطر Form1 : Tform1
هو الإعلان عن متغير Form1 من نوع Tform الذي تم تعريفه في السطر Tform1 = Class (Tform) .
- اسم الوحدة السابقة هو Unit1 وهو الاسم الافتراضي للوحدة .

بهذا أكون قد إنتهيت من الدرس الأول ، وهو هام جدا لمعرفة بيئة عمل لغة البرمجة دلفي كي يسهل عليك التعامل معها لاحقاً ..

لأي إستفسار يمكنكم مراسلتي على العنوان التالي :

itpro@itpro2u.com
أو ترك الاستفسار كرد على هذا الموضوع و سأحاول بقدر المستطاع الرد على جميع استفساراتكم أول بأول إن شاء الله

ومنكم الدعاء

أحمد الحرش ، محترف تقنية المعلومات http://www.itpro2u.com
__________________
حسبي الله ، لا اله إلا هو ، عليه توكلت وهو رب العرش العظيم
الرد مع إقتباس