Mariio
Excellent
الدرس الاول من دوره دلفي
سوف يكون الشرح عن تثبيت دلفي في الانظمه الجديده
وهذا رابط التحميل
الدرس الاول
لغة البرمجة Delphi تعتبر من أقوى اللغات البرمجية الاحترافية مما تتمتع به من مزايا تنفرد به عن معظم اللغات البرمجية الآخرى .. وهي لغة باسكال الرسومية أو المرئية وتستخدم لتصميم وإنشاء تطبيقات تعمل تحت بيئة نظام التشغيل Windows.
تستخدم Delphi لتطوير البرامج والتطبيقات بشكل سريع ولذلك يشار إليها بأنها ذات صفة RAD وهذه
الصفة تعني تطوير البرامج بسرعة أي Rapid Application Development وذلك يتحقق باستخدام مكونات وأدوات جاهزة تنسق
بالشكل المطلوب ويتم برمجتها بكتابة عدة برامج مرتبطة بأحداث معينة خاصة بهذه المكونات أو العناصر ويشار إلي هذا النوع من البرمجة بالبرمجة بالأحداث.
البرمجة بالأحداث هي برمجة تتوقف على حدوث حدث ما لعنصر ما يوجد في التطبيق بمعنى عند حدوث حدث معين مثل النقر على زر أو إغلاق إطار ، يتم تطبيق برنامج معين سبق كتابته في التطبيق ويفهم من ذلك أن لكل كائن أو عنصر Object حدث أو أكثر يمكن ربط أي منها بإجراء معين.
نستنتج من ذلك أن عملية تطوير التطبيقات باستخدام لغة البرمجة المرئية Delphi تمر بمرحلتين :
1 – المرحلة الأولى :
هي تصميم التطبيق وفي هذه المرحلة يتم وضع وتنسيق العناصر التي يتكون منها التطبيق ويتخلل هذه المرحلة تحديد خصائص Properties كل عنصر وخصائص العنصر هي عبارة عن مواصفاته مثل الأبعاد والموقع والاسم واللون وغير ذلك ويلاحظ هنا أن لكل عنصر خصائصه وإن اشتركت بعض العناصر في بعض الخصائص.
2 – المرحلة الثانية :
هي مرحلة كتابة الإجراءات المرتبطة بالأحداث وهي مرحلة البرمجة حيث يتم كتابة برامج صغيرة كانت أو كبيرة على هيئة إجراءات Procedures خاصة بأحداث معينة للعناصر المستخدمة في التطبيق.
يطلق على العناصر Objects المستخدمة في تطبيقات Delphi اسم مكونات Components وأحياناً تسمى المكونات الرسومية أي Visual Components ولغة Delphi غنية بهذه المكونات وتسمى مكتبة المكونات الرسومية VCL أو Visual Component Library بحيث يمكن لمطوري التطبيقات استخدامها لإنشاء وتصميم أي تطبيق. كما أن لغة Delphi تسمح بإنشاء مكونات رسومية خاصة بمطوري التطبيقات يمكن إضافتها إلى مكتبة المكونات الرسومية VCL الخاصة بلغة Delphi لكي يمكن استخدامها في أي وقت لاحقاً.
الإجراءات Procedures :
الإجراء هو مجموعة أسطر برمجية تبدأ بعنوان للإجراء وتهدف إلى إنجاز عمل ما داخل التطبيق ويتم تنفيذ هذا الإجراء باستدعائه بواسطة عنوانه أي يكتب العنوان كسطر من أسطر البرمجة.
في لغة Delphi لكل حدث إجراء يتم تنفيذه عند حدوث ذلك الحدث كما يمكن تنفيذ نفس الإجراء بكتابة عنوانه في إحدى الأحداث الأخرى.
كما يمكن في لغة Delphi كتابة إجراءات عامة يمكن لجميع الأحداث استدعاءها وتنفيذها عند اللزوم وتأخذ كافة الإجراءات في لغة Delphi الشكل الآتي
الوظائف Functions :
الوظيفة تشبه الإجراء تماما إلا أنها ترجع قيمة واحدة أي أن اسم الوظيفة يعمل كمتغير يحمل قيمة الوظيفة النهائية بمعنى أنه يمكن استخدام اسم الوظيفة ضمن أي سطر من أسطر البرمجة للتعبير عن القيمة التي تحملها الوظيفة.
الوحدات Units :
هي تجميع لعدة إجراءات ووظائف في ملف واحد يدعى Unit وذلك كي يمكن استخدام ملف الوحدة في أي تطبيق يحتاج إجراءات أو وظائف هذه الوحدة.
وضعت هذا التعريف حتى الكل يعلم ما معنى VCL
مكتبة المكونات المرئية : VCL
وهي عبارة عن مجموعة كبيرة جداً من المكونات 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.
- الصفحة Inter**** : بها مكونات خاصة بالربط مع قواعد البيانات من نوع Inter**** مباشرة ودون استخدام أي محرك لقواعد البيانات مثل 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.
سوف ارفق لكم كل شيء تحتاجونه
من هنا حمل دلفي 7
جاري العمل....
ملاحظه:
لضمان تشغيل الدروس شغل الدرس بلمتصفح Internet Explorer
نقلت بعض الامور
نلتقي في الدروس القادمه
محبكم دوما Christian•h3cker