بسم الله الرحمن الرحيم
(قَالَ رَبِّ اشْرَحْ لِي صَدْرِي* وَيَسِّرْ لِي أَمْرِي* وَاحْلُلْ عُقْدَةً مِّن لِّسَانِي* يَفْقَهُوا قولي)
أشهد أن لا إله إلا الله وحده لا شريك له * وأشهد أن محمد عبد ورسوله
اللهم صل وسلم وبارك على سيدنا محمد وعلى آله وصحبه ومن تبعهم باحسان إلى يوم الدين
(اللهم علمنا ماينفعنا وانفعنا بمنا علمتنا)
***
أيها الاخوة السلام عليكم ورحمةالله وبركاته أحاول أن أقدم لكم بعض الدروس
(متفرقة وليست دورة أو مدرسة) في دلفي.
يتمحور درس اليوم حول معلومات أساسية حول بيئة دلفي لكي تكون لدى
الجميع فكرة حول المصطلحات التي سنستعملها
في المستقبل ان شاء الله.
وكطريقة للتعلم ارتأيت أن يكون شرح الدرس عبارة عن مزيج بين النظري والتطبيقي
لكي يكون الشرح أكثر وضوحا ومفهوم بطريقة عملية وتعم الفائدة على الجميع.
*********
دلفي هو عبارة عن لغة برمجة كائنية التوجه poo تسمح لنا بانشاء برامج كونسول
أو برامج خاصة ببيئة ويندوز (console/windows). وهي مبنية على لغة باسكال
كائنية التوجه، لذا نجد أن الأوامر والتعليمات المستعلمة في دلفي أغلبها هي نفسها
التي المستعملة فيباسكال، إضافة إلى أوامر جديدة أضيفت لتتلاءم وبيئة ويندوز. لأنه يوجد اختلاف في التعامل في بيئة Dos وبيئة windows.
**********
صورة تظهر بيئة دلفي
نذكر الأجزاء المهمة الأكثر استعمالا
1-pallete des composants : تحتوي على جميع الموكنات التي نستعملها في بناء برامجنا
2-Inspecteur d'objet : هو عبـارة أداة تستعمل للتحكم في المكون أثنـاء تصميم
البرنامج فقط
(propriétés/Événement)
-حيث يمكننا من خلال تغيير خصائص المكون مثل: الخط، اللون، الموضع، الحجم،....الخ
مثل: لتغيير عنوان الفورم يكفي أن نحدد الفورم حتي يظهر اسمها في مفتش المكونات (inspecteur d'objet)ثم نفير قيمة الحقل caption.
-أو تحديد الأحداث evenement التي نريد برمجتها حيث يكفي دوبل كليك على الحدث لينقنا مباشرة إلى الكود سورس الخاص بهذا الحدث.
مثال على ذلك برمجة الحدث أونكليك "OnCliick" للمكون Button1 بعدما نلصقه على الفورم من شريط
المكونات Standard.
------------------
[ltr] BitBtn1.Caption:='Hello world';[/ltr]
[ltr]------------------[/ltr]
3- Editeur du code source : بواسطة محرر السورس يمكننا كتابة الأوامر البرمجية التي نريدها.
لذا فإن مشروع برمجي في الدلفي يتكون عدة ملفات أهمها:
-
-ملف المشروع project.dpr
-ملف الفورم unit1.dfm
-ملف سورس الفورم unit1.pas
-----------
هناك ملفات أخرى وهي ملفات backup وتبدأ لواحقها (extension)بالرمز "~"
مثل: unit1.~pas
-----------
وبعد compilation ينتج ملفات exe, dcu, dll
-----------
ملاحظة أي فورم عندها ملفين: dfm و pas
ويمكن أن توجد وحدات (unit.pas) بدون فورم
4-ِconcepetur de forme : اختصارا نقول فورم form ،وهو المسؤول عن واجهة البرنامج والنوافذ التبعة له. جميع المكونات توضع على الفورم، وتعتبر المكون الرئيسي.
**********
بيئة دلفي مزودة بعدة أدوات تساعد على تطوير البرامج، من أهم هذه الأدوات
-Database desktop : انشاء قواعد البيانات
*****
-Image Editor : محرر الصور لانشاء الأيقونات
*****
-محرر التقارير للطباعة: rave designer /quick report
إلى هنا انتهى هذا الدرس، أرجو أن يكون قد أفاكم ولو بالقليل.
---
إلى حين درس آخر استودعكم الله.
سلام