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

الإجراءات Procedures :
الإجراء هو مجموعة أسطر برمجية تبدأ بعنوان للإجراء وتهدف إلى إنجاز عمل ما داخل التطبيق ويتم تنفيذ هذا الإجراء باستدعائه بواسطة عنوانه أي يكتب العنوان كسطر من أسطر البرمجة.
في لغة Delphi لكل حدث إجراء يتم تنفيذه عند حدوث ذلك الحدث كما يمكن تنفيذ نفس الإجراء بكتابة عنوانه في إحدى الأحداث الأخرى.
كما يمكن في لغة Delphi كتابة إجراءات عامة يمكن لجميع الأحداث استدعاءها وتنفيذها عند اللزوم وتأخذ كافة الإجراءات في لغة Delphi الشكل الآتي :
كود:
Procedure ProcedureName ; Begin --------- --------- أسطر الإجراء --------- End;
الوظائف Functions :
الوظيفة تشبه الإجراء تماما إلا أنها ترجع قيمة واحدة أي أن اسم الوظيفة يعمل كمتغير يحمل قيمة الوظيفة النهائية بمعنى أنه يمكن استخدام اسم الوظيفة ضمن أي سطر من أسطر البرمجة للتعبير عن القيمة التي تحملها الوظيفة.

الوحدات Units :
هي تجميع لعدة إجراءات ووظائف في ملف واحد يدعى Unit وذلك كي يمكن استخدام ملف الوحدة في أي تطبيق يحتاج إجراءات أو وظائف هذه الوحدة.

بيئة التطوير المدمجة للغة Delphi :
Delphi’s Integrated Development Environment (IDE) :

رابط للصورة : http://www.itpro2u.com/Images/Lessons/Delphi_1_1.jpg

يقصد بها بيئة Delphi المستخدمة لتطوير البرامج والتطبيقات وهي بيئة تحتوي على كافة الأدوات اللازمة لتصميم

وبرمجة وتشغيل وتجربة التطبيقات وسميت مدمجة لأن كل الأدوات اللازمة للتطوير تعمل مدمجة مع بعض لإتاحة كل ما يحتاجه المبرمجون لإنهاء عملهم وتتكون بيئة التطوير المدمجة للغة Delphi من الآتي :

1 – سطر العنوان : Title Bar

هو سطر يظهر به اسم لغة البرمجة Delphi ورقم الإصدار ويليه اسم التطبيق المفتوح أي الجاري تطويره وتطلق لغة Delphi على التطبيقات اسم مشروع أو مشاريع وعليه فإن التطبيق الأول سيكون اسمه Project1 وهو الاسم التلقائي مع إمكانية تغييره طبعاً عن عملية تخزين المشروع.

رابط للصورة : http://www.itpro2u.com/Images/Lessons/Delphi_1_2.jpg

2 – شريط القوائم : Menus Bar

رابط للصورة : http://www.itpro2u.com/Images/Lessons/Delphi_1_3.jpg

ويحتوي على قوائم لغة Delphi وكل قائمة تحتوي على مجموعة أوامر تستخدم لإنجاز كل ما يحتاجه مطور التطبيقات من عمليات وهذه القوائم هي :
- قائمة File : تستخدم للتعامل مع ملفات المشروع من حيث الفتح والإغلاق والحفظ وغير ذلك.
- قائمة Edit : لإجراء أي عمليات تنقيح أثناء تصميم التطبيق أو كتابة الإجراءات والبرامج.
- قائمة Search : تستخدم للبحث عن شئ ما سواء كان كلمة أو عنصر أو إجراء أو جملة معينة بإمكانيات وخيارات متنوعة ومتطورة.
- قائمة View : تستخدم لعرض وإخفاء نوافذ وعناصر داخل بيئة Delphi.
- قائمة Project : تستخدم للتعامل مع المشروع ككل كتنقيحه وبناؤه وتحديد بعض الخيارات الخاصة به وأيضا إضافة أو حذف ملفات إليه أو منه .. الخ.
- قائمة Run : تستخدم بإجراء عمليات تشغيل (تنفيذ) المشروع وما يتعلق بهذه العملية من خطوات.
- قائمة Component : تستخدم للتعامل مع المكونات المرئية الخاصة بلغة Delphi من عمليات تركيب أو إضافة مكونات جديدة إلى مكتبة المكونات المرئية VCL وغير ذلك .
- قائمة Database : تحتوي على أوامر خاصة بلغة الاستفسارات SQL و أيضاً معالج الإطارات الخاص بإنشاء إطار مرتبط بملف قاعدة بيانات والمسمى Form Wizard .
- قائمة Tools : تحتوي على عدة خدمات تقدمها لغة Delphi لمطوري التطبيقات مثل التحكم في بيئة Delphi و محرر الإجراءات و أيضا التحكم في خيارات تنقيح البرامج و تشغيل بعض البرامج الهامة المرفقة مع لغة Delphi مثل برنامج Database Desktop وبرنامج Image Editor وغير ذلك.
- قائمة Windows : تستخدم للتحكم في الإطارات المفتوحة داخل بيئة Delphi.
- قائمة Help : تستخدم للحصول على معلومات مساعدة حول Delphi .

3 – أشرطة أزرار السرعة : Speed Buttons Bars

رابط للصورة : http://www.itpro2u.com/Images/Lessons/Delphi_1_4.jpg

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

4 – مكتبة المكونات المرئية VCL :

رابط للصورة : http://www.itpro2u.com/Images/Lessons/Delphi_1_5.jpg

هي عبارة عن مجموعة كبيرة جداً من المكونات Components تم تصنيفها على هيئة صفحات كل صفحة تحتوي على مكونات ذات علاقة بموضوع معين ولكل صفحة عنوان يدل على مكوناتها لسرعة الحصول على المكون المطلوب وأهم هذه الصفحات هي :
- الصفحة Standard : بها المكونات القياسية شائعة الاستخدام في كل التطبيقات.
- الصفحة Additional : بها مكونات إضافية شائعة الاستخدام أيضاً.
- الصفحة Win32 : بها مكونات خاصة بعناصر بيئة نظام التشغيل Windows من الإصدار Win95 والذي يليه.
- الصفحة System : بها مكونات خاصة بالتعامل مع النظام ، مثل المؤقت Timer ومشغل تعدد الوسائط MediaPlayer .
- الصفحة DataAccess : بها مكونات خاصة بربط ملفات قواعد البيانات بتطبيقات Delphi.
- الصفحة DataControl : بها مكونات تعتبر واجهة لملفات قاعدة البيانات كي يمكن التعامل معها داخل تطبيقات لغة Delphi.
- الصفحة dbExpress : بها مكونات خاصة بربط قواعد البيانات SQL مع تطبيقات لغة Delphi.
- الصفحة DataSnap : بها مكونات خاصة بإنشاء قواعد البيانات متعددة المستويات Multi-tiered.
- الصفحة BDE : بها مكونات خاصة بالربط مع محرك قواعد البيانات الخاص ببورلاند.
- الصفحة ADO : بها مكونات خاصة بالربط مع قواعد البيانات باستخدام محرك قواعد البيانات ADO أي ActiveX Data Objects.
- الصفحة InterBase : بها مكونات خاصة بالربط مع قواعد البيانات من نوع InterBase مباشرة ودون استخدام أي محرك لقواعد البيانات مثل BDE أو ADO.
- الصفحة WebServices : بها مكونات تدعم كتابة تطبيقات الزبون Client للوصول إلى خدمات Web عن طريق البروتوكول SOAP .(Simple Object Access Protocol).
- الصفحة InternetExpress : بها مكونات تستخدم لإنشاء تطبيقات خاصة بالإنترنت.
- الصفحة Internet : بها مكونات خاصة بإنشاء تطبيقات مزود خدمة إنترنت.
- الصفحة WebSnap : بها مكونات خاصة بإنشاء تطبيقات مزود خدمة إنترنت ذات صفحات ويب معقدة.
- الصفحة FastNet : بها مكونات تعبر عن مجموعة متنوعة من البروتوكولات لدعم تطبيقات إنترنت.
- الصفحة DecisionCube : بها مكونات ذات أشكال خاصة تستخدم لتبسيط بيانات قواعد البيانات بعرضها بطرق معينة يسهل معها متابعة البيانات واتخاذ القرارات.
- الصفحة QReport : بها مكونات تستخدم لإنشاء تقارير سريعة مرتبطة بملفات قواعد البيانات .
- الصفحة Dialogs : بها مكونات تستخدم للحصول على مربعات حوار جاهزة مثل مربع حوار فتح أو حفظ ملف .
- الصفحة Win 3.1 : بها مكونات تعبر عن عناصر بيئة نظام التشغيل Win 3.1 القديم.
- الصفحة Samples : بها مكونات تعبر عن عناصر جاهزة للاستخدام مثل التقويم أو لوح الألوان والمنبه و عداد النسبة المئوية وغير ذلك.
- الصفحة ActiveX : بها مكونات عبارة عن عناصر ActiveX جاهزة للإستخدام في أي تطبيق.
- الصفحة COM + : بها مكونات تسمح بالتحكم الإلكتروني في عمليات تخزين البيانات.
- الصفحة Indy Clients : بها مكونات تعبر عن بروتوكولات شائعة الاستخدام يمكن استخدامها في أي تطبيق خاص بـ Internet Direct Clients .
- الصفحة Indy Servers : بها مكونات تعبر عن بروتوكولات شائعة الاستخدام يمكن استخدامها في أي تطبيق خاص بـ Internet Direct Servers .
- الصفحة Indy Misc : بها مكونات تعبر عن المزيد من البروتوكولات شائعة الاستخدام والخاصة بـ Internet Direct .
- الصفحة Servers : بها مكونات خاصة بمزودي الخدمة COM.
ملاحظة : بجانب المكونات يظهر دائما سهم يستخدم لإلغاء أي عملية اختيار لإحدى المكونات.

ومنكم الدعاء

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