ش_ريط الأدوات أو | و تحتوي على مكتبة ضخمة من حب المرثية التى تميز لغة دلفي عن باقي
مكتبة المكفات | لغات البرمجة.يمكتنا تصنيف هذه الأدوات حسب وظيفتها إلى أبواب حيث أن كل
المرئية 001" | باب يحتوي على مجموعة من الأدوات الخاصة به. يمكننا بصفة عامة عرض الأبواب
اونا أبواب الأدوات ال نجد في القائمة 9800808 الأدوات القياسية و
59,0006080:501100ما, 0208 .كما نجد
قوائم أخرىي مثل : 08 0تان0م,1- 11103
تتعدى مهام الأدوات الموجودة فيها من أدوات
تحاكي أنظمة التشغيل إلى أدوات للتعامل مع
صناديق الحوار , فضلا عن أدوات ال
و نهم هذه الأخيرة الأدوات الأكثر إسستعمالا في
أبواب أدوات التعامل مع | و تتنوع فيها الأدوات حسب التبويب التي
المزود و الزبون .أهم الأيواب المؤدية لهذة
الأدوات هي
بالنسبة للأدوات التي يمكن إستدعائها من القائمة 000000601 في شريط القواتم, فهي عادة ما تظهر في
التبويب )2600106.
001601 يقوم هذا الإيطار بعرض الأدوات المستخدمة في المشروع بشكل علائقي. حيث
افع 7 اد مشاهدة الأدوات و تحديدها من أجل ضبط خصائمها من ناقذة
00601 يحتوي هذا الإيطار على صفحتين أساسيتين
5 صفحة الأحداث تمكننا من إختيار الحدث المرتبط الذي نريد إنشاء إجراء إثر
يح إختبار أي حدث بالتقر المزذوع على الإبطار الحقابل له و سوف تتح
0 إخاقة تقوم عن علا هنا الشرط جم با لكر أن لج و وقائف أحواد مي
ل ل ل ا المؤشر قوق الزر الأخضرر
078 كير هله الاق خلف النفدح . وتستحيم ميرت واد .و كما ستلاحظ فهي
لون من التركيب الخاص بلغة دلفي حيث تبداً بإسم الوحدة و تنتهي بالكلمة 500
لا يمكننا فهم الدور الحقيقي للعناضر السابقة الذكر ما لم نقم بتجريب العمل عليها.لهذا سنستعجل
قليلا لإنشاء أول مشروع بلغة دلفي.
أول مشروع لغة «لقين ا
عليك القيام به هو وضع الأداة 801100 على النموذج ,حيث يمكن الوصول لهذه الأداة من قائمة الأدوات
قم بتجديد هذه الأداة بوضع مؤشر الفأرة عليها ثم انتقل إلى نافذة الخمائص لضبط خمائمها كما في
علقم 0 لطم
يمكن ملاحظة أن إسم الأداة في أعلى نافذة الخصائص و هو "8014001" .أما عنوان الأداة أي "8801100"
فهو" مرحيا". بالنسبة للخاصية 017562 فهي " /8000 01800 " .لاحظ أن عنوان الأداة يظهر مباشرة بعد
لتحديد نوع المؤشر الذي يظهر على الأداة عند تقريب مؤشر الفأرة منها.و كما تشاهد في القائمة, فقد
اخترنا مؤشر اليد .لكن هذه الخاصية لا يمكن ملاحظتها أثناء التصميم بل لابد أن ننتظر وقت التنفيذ توجد
01 في إيطار 786/160 05/601 ليظهر لك محرر الأكواد. ٍ
بين الكلمتين المحجوزتين 8896 و5170 أكتب الأمر الذي يظهر باللون الأُزرق:
«لىعرط 70 م01166)51 لمماس ل و7 ه0106
511010165566) مرحبا بكم فى عالم للفي' (:
مفاد الأمر السايق هو :عند التقر على الأذاة 8001001 , أظهر الرسالة التالية* مر
لقف
للتأكد من صحة ما قمت به , يجب تنفيذ البرنامع وثلك إما من القائمة ص80 ضمن شريط القوقم أو
السهم الأخضر ضمن 835 801005 55260 , أو بالضغط على 79 .قم بالضغط على الأداة التي تحمل
مرحبا بكم َي عالم حلقي.
سدور
بعد نجاح العملية, قم بإغلاق البرنامج من زر الإغلاق أو من خلال 56897 809020 في قائمة 900 ,و
توجه مباشرة إلى القائمة 12 و اختر 2 070/20 5318 من أجل حفظ المشروع .يستحسن أن تنشأً
مجلد مسبقا للمشروع و ليكن في القرص© تحت عنوان 909:30 .طبعا لك الحرية في إسم المجلد و
مكانه ولكن ما اقترحته لتسهيل الوصول للمجلد قط حسنا بعد قيامك باختياركة/ 80156 83:8 قم
بتغيير إسم الوحدة من 01017 إلى 115.106 ثم قم بالحفظ في المجلد المحدد .ثم قم بتغيير إسم ملف
المشروع من 99607 إلى 1/510. قبل إغلاق بيئة دلفي قم بفتح المجلد الذي حفظت به العلفات
و انتقل إلى المجلد و ستجد العلف التنفيذي , حيث يمكنك النقر عليه بشكل مزدوع ليعمل خارج بيقة
إن ما قمت به هو مجرد برنامج صغير يمكن أن تنقله لجهاز آخر لا يحتوي على بيئة دلفي, و سوف تلاحظ
أنه سيعمل دون أي مشكلة.طبعا يمكنك أن تبني برامج محترمة و توزيعها بهذا الشكل لكن ينبغي أن
تكون ملما ببعض الأمور الهامة التي تساعدك في بناء برامجك , مثل التركيب الداخلي للغة ذلفي وكنا
كيفية إنشاء واجهة مستخدم سهلة و أنيقة في نفس الوقت. 1 5 3
في الخطوات القادمة لن نكرر ما ذكرناة سابقا مثل كيفية تنفيذ المشروع أو حفظه أو إضافة أدوات إلى
ملاحظة هامة: إن كل أداة في لغة طفي تحمل إسم خاص بها يظهر في نافذة الخصائص على الشكل
بعض الأدوات لا تحتوي على الخاصية 08000 حيث ينوب عنها الخاصية 700 أو أموز أخرى, كما هو
الحال للأداة 11ل5.
الخصائص و الأحداث
على أداة دون أخرى.
في الشكل التالي ستقوم بالتعرف على أهم الخصائص. و تأخذ الأذاة 5060 كمثال لعملنا هذا ء
يستطيع كل شخص اختبار خصائص باقي الأدوات بمفردة. م
طبعا لا يسعنا الوقت للحديث عن جميع الخصائص و إنما ستركز على الأهم فالأهم.
الجعل المحاذاة لليمين أو اليسار . أعلى أو مضع | اوم
أسفل أو تأخذ جميع المساحة. على أية حال متت
في حالة النموذج ستنطيق المحاذاة على ا
وضبطت المحاذاة فستكون هذه المحاذاة ما مقاط
بالنسبة للتموذج. 5
2010800 لتمكين شريط التمرير في النموذج.مثلا قم | أده تتام اماه افع
بوضع أداة ما و اعطها مساحة أكبر من مساحة ا الج ص
النهوذج. وس تلاحظ ظهور شريط التهرير
كاك تعطيل الام كرك كار عا ةمركم 2801-0
وق العربية. ا ماج
80105 لتمكين أو تعطيل خاصية التكبير و التصغير ل
60806 تمكين التعامل مع النموذج من قبل المستخدم لماه #لمااوة0
أمصمااء! اقمع
005716 الخاصية م1598/0010 تجعل البرنامج دوما في ا م
اندم 0 لاطا
01 الإضهار تلميحات سبق و أن ذكرنا آنه بمجرد ممما
تلميج بمهامها. حسنا يمكنك فعل نفس نا ل
الشيء شريطة ضبط خاصية 9001401 على 0
500 مكين أو تعطيل التلميجات اا
51216 1/0000 لتحديد حالة نافذة البرنامج.إما تشفل كامل ع١ 96080201
الشاشة أو أن تفتح على حالة التصغير.كما عط 00 افو
يوفر دلفي إمكانية ترك النافذة على الحالة 5 عمد "باس
و للتعامل مع مساحة النموذ ال ا ال
)©1012 | للتعامل مع شريط التمرير الأفقي والعمودي. ا ماو
يمكنك تجربة كل هذه الخصائص لمعرفة عملها مطم] افوص
للميرمج في التطهر السريع لبرنامجة. 0 1
من خلال بعض الأكواد. فمثلا لو أردنا أت تقر | ١ مداق 160 ممص
يمكن جعل الكود يعمل مع بداية البرنامج لو 5 طق
اخترنا الحدث 000686 و الذي ستتعرف سيت يبي
يمكنك إختيار الحدث المناسب من خلال القائمة التالية و ذلك بالتقر المزدوع على الإيطار المقايل لهار
لتفتح نافذة تحرير الأكواد. ستأخذ الكود السابق الذي يقوم بعرض رسالة للمستخدم مع الأحداث التالية
امعد
حدث الضغط على لوح المفاتيع( في بعض 00015
الأتىى ان تقديم لاذراع غبارة فى ححنوك كك 0ر0
لبرنامج أو موقع ما و تقوم بالضغط على الزر 5042 000
يمكنك فعل نفس الشيء, و هذا الحدث جد 00000
توجد بعض الأخدات في أدوات ولا توحد مس
في أخرى .متلا الأداة 6ه 10/655:00 ل
فتواحدة في الأدوات الأخرى. مدي
ادو لم كت كنس يعي اج لسن ا 000
أكبر في التعامل مع الأحدات ا
قم بالنقر المزدوج على الحدث 000088 000
قم بتجربة البرنامج. حسنا, قم بإغلاقه و 00000
استلاحظ ظهور الرسالة.إن ما قمنا به هو مايلي. 00
يمكن تنفيذ نفس الشيئ مع باقي الأحداث امع
ذكرة الأحدانة حسيلة كنا وفي لسعلا سين 0
التعامل مع المستخدم تستطيع استغلالهاً 0
سير عي القترات الكوسا..) وانهالة ,شين 050
في بعض الأحيان بأخر فتح البرتامع مما يسبب لاصو
تأخرة بحدث ما مع كل تشغيل للبرنامج.
مشاريع عملية
بعنما تعرشا على الخصائص و الأحداث , ننتقل الآن لإنجاز بعض المشاريع الفملية التي تساعننا على
فهم التركيب الداخلي للغة باسكال.نحن في هذا الكتيب لن نتعمق في فهم تركيب هذه اللغة و إنما
ستكتفي ببعض النماذج التي تجعلنا نعتاد على التعامل معها في معظم المشاريع.
بمطالعة الكتب المتوفرة في السوق أو على الشبكة المعلوماتيةإستخصص في آخر الكتاب فسحة
للتعرف على الكتب و المواقع المهتمة بهذة اللغة).
بداية يمكن القول أن معظم الاغات تحتوي على الدوال الشرطية و التي تساعدنا على القيام بحدث وا
لتحقق الشرط من عدمه.
مثلا في بعض البرامج يطلب منك إدراج كلمة المرور , فإذا كانت الكلمة صحيحة يفتج البرنامج أما إذا
سنقوم في المشروع التالي بنفس العمل .حيث سيطلب من المستخدم إدراج كلمة مرور نحن
تحددهاإذا توافقت كلمة المرور المدرجة في الإيطار المخصص مع الكلمة التي حددناها سنقوم بتغير
أما إذا كانت كلمة المرور خاطئة فإننا نغير عنوان النموذج إلى عبارة ' غير مسجل
الصورة التالية توضح ما سبق ذكرة.
لا حظ أن النموذج في الخلف لا يجتوي إلا على أداة و احدة هي [ا80770
قم بانشاء مشروع جديد وضع الأذاة 80071000 على النموذج ,ثم انقر نقرا مزدوجا عليها واكتب الكود
آدخل كلمة المرور', ' كلمة المرور' ) :100011305 :1000151
(" هذا البرنامج مسجل ١ جت01تاتر 1001.0
:('غير مسجل ' )جتوت ادر 170101
قم بكتابة الكود الظاهر باللون الأزرق لأن باقي العبارات تدرج من قبل دلفي تلقائيا.
كما غلا بالإعلان عن وجود تير ' ا ٍ
اسم المتغير هو :10004579006 ' و هومن نوع 8790106 أي سلسلة نصية
حيث يمكن أن يكون المتغير من نوع حرف 004458 , سلسلة نضية 57/831008 , بولين 800154 .عدد
صحيح 11/175359
بالنسبة لإسم المتغيير , يمكنك استبداله بأي تسمية أخرى
المساواة. وهذه القيمة يمكن إستبدالها و فق الحاجة. ما يظهر بعد المساواة هو عبارة عن صندوق
الحوار الذي يظهر في الصورة.حيث أن كلمة المرور تكون عنوانا لصندوق الحوار أما العبارة التي تليها فهي
لتحديد الطلب.في حين أن المزدوجتين التي تظهر في آخر السطر تترك شاغرة دون أي مساحة لإنها
مخصمة للمستخدم لأدراج كلمة المرور.
لاحظ أنني قمت بترك مساحة بين المزدوجتين كي يقرق القازى لهذا الكتاب أنها ليست الرمز ( " ).
باعتبار أنني أستخدم معالج النصوص 140/20 1400508057 في تحرير هذا الكتيب.
السطر الموالي يحتوي على البنية الشرطية و التي تبتداً بالكلمة © و تنتهي في نفس السطرب
الكلمة المحجوزة 7080
مفاد الأمر السابق : إذا كان النص المدرج في صندوق الحوار يساوي الكلمة ' 08.811 ' إذن حقق
الشرط الموالي , أي اجعل عنوان التموذج هو ' هذا البرنامج مسجل"
عدا ذلك ( أي إذا كانت الكلمة المدرجة من قبل المستخدم ليست (١ 08501 ')
إجعل عنوان النموذج ' غير مسجل"
إذن / بالتالي.
نغذ البرنامج و قم بإدخال كلمة المرور الصحيحة (08.801) و ستلاحظ تحول عنوان النموذج إلى
قم بتجريب كلمة أخرى وستلاحظ تحول العنوان إلى ما يلي:
نحن في مثالنا هذا ربطنا نتيجة عدم تحقق الشرط بتجهل عنوان النموذج إلى ' غير مسجل".
يمكنك استبدال هذا الشرط بشرط آخر.
قم بحذف آخر سطر في الكود
و ستلاحظ انهاء البرنامج في حالة عدم تحقق الشرط.
كان هذا مجرد مثال بسيط عن الدالة الشرطية 15 و ستلاحظ عدم كفائتها في بعض الأحوال. لكن لا
عليك فلغة دلفي توفر لك الكثير من البدائل.
من بين الدوال الشرطية الأكثر شسهرة في لغة دفي نجد الدالة 0592 .و التي سنستثمرها في
مشروعنا التالي.
المشروع التالي هو قاموس إنجليزي عربي ناظق.
طبعا لن نعتمد على قواعد بيانات في هذا المشروع نظرا لتطلبها للكثير من الوقت و التركيز.
في هذا المشروع يرجى الإنتباه للدالة الشرطية فوي الأساس في مشروعنا هذا
قبل البده لا بد و أن يكون برنامج 908600 10 :12 /140050 مثبتا على جهازك لاضافة خاصية النطق
للبرنامج كما و لابد من توفر نفس البرنامج على جهاز الزيون لكي يعمل بنجاح.
القواميس الناطقة إن كنت تملكها -
أولا يجب إضافة الأداة 01660158 للقائمة )8011181 و ذلك بالإنتقال للقائمة 6001600801 ضمن شريط
القوائم كما في الصورة و اختيار ا000116 )(481102 101800
قم بتحديد الأداة كما في الصورة.
الماع ابمرها
(1:0 0/5500 (562) 600100150 ففرقباع 1400105001
ِ< مم] عوهم عاماوط
158016300017000 وو ] تمعد تاملا
ثم اختر ال10918 - 0 0
الشكل
الآن قم بانشاء مشروع جديد 0100ق16ام 516/00/86
النحو التالي
ثانيا,قم يوضع زرين من نوع 801100 علق الأداة 862/ة00011 من القاقمة 9804518, زائد زر آخر شن نوغ
87 من القائمة 00711009 و اضبط خصائمها على النحو التالي:
#01001 إستماع ح00ثا0ة©.
801آ8 خروع 0801000 م00 -1600
ضع أداتين من نوع اعتاها وغير تسميتهما كما في الصورة
ضع أداتين من نوع 5001 و اجعل الخاصية 18:0 فارغة , كما يمكنك تغيير لون الأداتين إلى 6101086
لا تنسى جعل لون الخط هو الأسود من خلال الخاصية 1004
إضافة إلى الخاصية التالية
أضف الأداة 5180185 من القائمة )0611080
عدا )-6اطئ6ا
القاموس الناطق 85011002
من التفرع 1001
من التفرع 80008010005
عا ) ع اهلقا
و سوف يكون النموذج على النحو التالي
امال لل لا
المعاد مع
المغردة الإنجليزية
كي تظهر الأزرار على الشكل الذي يحاكي نظام 10000050 يمكنك إضافة الأداة 1600501188 من
القائمة 11032 . و هذه الأداة متوفرة ابتداء! من الإصدار السابع لبرنامج دلفي.
ما تلاحظ أنه ناقص سوف نقوم بإضافته فيما يلي:
حدد الأداة 10880#
من الخاصية 11605 قم بتعبئة النافذة التي تظهر كما في الصورة.
انر نقرا مزدوجا على الأداة 318001 واكتب الأمر التالي بين الكلمتين المحجوزتين 89910 و510