بسم الله الرحمان الرحيم والصلاة والسلام على أشرف الخلق والمرسلين
أما بعد فأيها المتابعين الكرام
السلام عليكم ورحمة الله تعالى وبركاته
تحية طيبة للجميع
إخواني الكرام تكملة لدورة تعليم لغة autoit سوف نكمل اليوم مع الدرس الخامس
حيث سنتعرف على أمر مهم جدا
ألا وهم ملفات الإستدعاء
قبل أن نبدء في درس اليوم
دعوني أضع لكم رابط للذهاب إلى
الدرس الرابع
يرجا قراأته قبل أن تقرء هذا الدرس لأن الدروس الأولى مهمة جدا
والآن لنبدء
ما هم ملفات الإستدعاء؟
ملفات الإستدعاء هي تلك الملفات الدخيلة على البرنامج
والتي قد تساعدنا في تنظيم سكربت البرنامج
وتعتبر مسهلة جدا للعمل
حيث يمكن لملفات الإستدعاء
أن تحمل دوال عامة
يمكن إستخدامها في البرنامج
كما يمكن أن تحمل متغيرات عامة تستخدم في البرنامج
حيث يرمز لها بالإنجليزية ب
includ files
وملفات الإستدعاء في هذه اللغة قسمان
منها ما هو مدموج مع البرنامج
ومنها ما نحمله من الأنترنت أو نقم نحن بكتابته.
وملفات الإستدعاء تكن دائما بإمتداد
سكربتات الأوتو
أي
.au3
سيخطر في رأسك سؤال الآن عزيزي
وهو هل يمكننا الإستغناء عن ملفات الإستدعاء
فأقول لك ملفات الإستدعاء يمكن الإستغناء عنها في حال كانت من تصميمك
حيث يمكن دمج كل الدوال في ملف واحد
أما المدمجة مع اللغة
فيمكن ولاكن من الصعب جدا
ويتطلب خبرة في اللغة.
ومن الأفضل
أن نستخدم ملفات الإستدعاء لأنها تساعدنا في تنظيم السكربت الخاص بنا
كما تسهل علينا إيجاد الأخطاء البرمجية التي نرتكبها.
كيف يمكنني إستدعاء ملف؟
لإستدعاء ملف يجب أولا أن تحدد مسار الملف الذي تريد أن تستدعيه
إذا كان خاص أو تم تحميله من الأنترنت
وإذا كان موضوع بجانب السكربت الأصلي أو كان هذا الملف من بين ملفات المكتبة المدمجة مع اللغة
فيكفي أن تكن تعرف إسمه فقط
نأتي الآن لكيفية الإستدعاء
لاستدعاء ملف في لغة الأوتو
نستخدم الأمر
#include
ثم مسافة ثم رمز أصغر من
<
ثم مسار الملف أو إسمه مع الإمتداد
ثم علامة أكبر من
>
مثلا
#include
هذا لإستدعاء ملف مخصص
أو
#include
لإستدعاء ملف من المكتبة
بعض ملفات الإستدعاء المهمة الموجودة في المكتبة
عزيزي في مكتبة الأوتو المدمجة هناك نوعان من ملفات الإستدعاء
هناك الملفات التي تحوي متغيرات عامة
تعمل في مواضع مخصصة
وهناك من تحتوي على دوال ومهام كبيرة
وفي هذا القسم سنتعرف على أهم الملفات التي لا يمكن الإستغناء عنها
وقبل أن نبدء في إستعراض الملفات دعوني أقدم لكم المسار الموجودة فيه هذه الملفات
نجدها في مجلد Autoit الموجود في program files
ثم مجلد بإسم include
هناك نجد كل ملفات الاستدعاء الموجودة في مكتبة الأوتو
وكلها بصيغة au3
ملاحظة :
لو قمت عزيزي بنقل أي ملف أنكلود إلى هذا المجلد فسوف يعتبر من المكتبة
ولست مذطر على كتابة المسار بالكامل لاستدعاء الملف
حيث يكفي كتابة إسمه
ولو قمت بحذف ملف أنكلود واحد
يمكن أن يسبب لك عطب في تنفيذ المهام
لأن كل الملفات الموجودة هنا مهمة جدا جدا
لذا يرجا الإنتباه وعدم العبث في هذه الملفات
____
نبدء الآن في الإستعراض
الملفات الخاصة بالمتغيرات العامة
عزيزي هذا القسم مهم جدا
حيث هو يحتوي على متغيرات تسهل لنا الكثير من الأمور
وأنا كنت قد قلت لكم في الدرس السابق
وبالتحديد في الإشارات الخاصة بإدارة الملفات
أننا يمكننا أن نستخدم متغيرات أو أرقام
وفي الدرس الماضي قمت بالشرح على الأرقام
لأن كل تلك المتغيرات موجودة في ملف إستدعاء موجود في مكتبة اللغة
ونظرا لأننا لم نكن قد تعرفنا بعد على ملفات الإستدعاء
استخدمت معكم الأرقام
لذا قررت أن يكن درس اليوم عن ملفات الإستدعاء
حتى تكن الدروس القادمة مدموجة بين أرقام ومتغيرات
ويكن لكم الخيار الشامل في ما يناسبكم
المهم عزيزي وبدون إطالة دعنا نبدء على بركة الله.
الملف | الفائدة منه |
---|---|
AutoItConstants.au3 | فيه أهم المتغيرات العامة الخاصة باللغة |
ButtonConstants.au3 | ملف يحتوي على المتغيرات العامة الخاصة بالأزرار |
ComboConstants.au3 | ملف يحتوي على المتغيرات الخاصة بصناديق الإختيار |
DateTimeConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالوقت والتاريخ |
DirConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالمجلدات |
EditConstants.au3 | ملف يحتوي على المتغيرات الخاصة بمربعات التحرير |
FileConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالملفات |
GUIConstants.au3 | ملف يحتوي على المتغيرات الخاصة بواجهات المستخدم الرسومية |
ListBoxConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالقوائم |
ListViewConstants.au3 | ملف يحتوي على المتغيرات الخاصة بقوائم العرض |
MathConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالعمليات الحسابية |
MenuConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالقوائم |
MsgBoxConstants.au3 | ملف يحتوي على المتغيرات الخاصة برسائل المحاورة |
ProcessConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالتحكم في العمليات النشطة |
ProgressConstants.au3 | ملف يحتوي على المتغيرات الخاصة بشريط التقدم |
SliderConstants.au3 | ملف يحتوي على المتغيرات الخاصة بشاريط السحب |
TabConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالصحائف |
TreeViewConstants.au3 | ملف يحتوي على المتغيرات الخاصة بالعرض الشجري |
IPAddressConstants.au3 | ملف يحتوي على بعض المتغيرات الخاصة بعناوين IP |
StringConstants.au3 | ملف يحتوي على بعض المتغيرات التي تساعدنا في التحكم في النصوص |
WindowsConstants.au3 | ملف يحتوي على بعض المتغيرات الخاصة بالنظام والنوافذ |
طبعا هناك المزيد من الملفات
لاكن هذا ما نحتاجه في الدروس القادمة
والباقية سنتعرف عليها مع بعضنا في حال إحتجنا إليها
ملفات الإستدعاء الخاصة بالدوال المساعدة
هذه الملفات التي سأستعرضها معكم الآن
هي ملفات إستدعاء بها دوال تساعدنا وتسهل علينا القيام بالعديد من المهام
طبعا الملفات التي سأستعرضها الآن ليس هي فقط الموجودة لاكن سأستعرض أهم ما نحتاج إليه في الدروس القادمة
والباقي سنتعرف عليه عند الحاجة
الملف | الفائدة منه |
---|---|
Clipboard.au3 | ملف يحتوي على الدوال الخاصة بالتحكم في الحافظة |
Date.au3 | ملف يحتوي على بعض الدوال التي تعرفنا بالوقت والتاريخ بطرق مختلفة |
File.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في إدارة الملفات |
GUIConstantsEx.au3 | باستدعاء هذا الملف هو يغنينا عن إستدعاء العديد من الملفات لأنه هو يقم بإستدعائها. |
icon .au3 | ملف يحتوي على بعض الدوال التي تساعد في عرض الصور والأيقونات |
Math.au3 | ملف يحتوي على بعض الدوال التي تساعد في العمليات الحسابية |
Process.au3 | ملف يحتوي على بعض الدوال التي تمكننا من التحكم في العمليات |
Sound.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في تشغيل الملفات الصوتية |
Misc.au3 | ملف يحتوي على بعض الدوال التي تساعد في القيام بعمليات مختلفة سنتعرف عليها لاحقا |
GuiButton.au3 | ملف يحتوي على دوال للتحكم في الأزرار |
GuiComboBox.au3 | ملف يحتوي على بعض الدوال لإدارة صناديق الإختيار |
GuiEdit.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في إدارة مربعات التحرير |
GuiIPAddress.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في التحكم في عنوان IP |
GuiListBox.au3 | ملف يحتوي على بعض الدوال التي تساعدنا على التحكم في القوائم |
GuiListView.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في التحكم في قوائم العرض |
GuiMenu.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في التحكم في القوائم |
GuiSlider.au3 | ملف يحتوي على بعض الدوال التي تمكننا من التحكم في شريط السحب |
GuiTab.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في التحكم في الصحائف |
GuiTreeView.au3 | ملف يحتوي على بعض الدوال التي تساعدنا على التحكم في العرض الشجري |
String.au3 | ملف يحتوي على بعض الدوال التي تساعدنا في التحرك في النصوص |
لقد إنتها درسنا اليوم
الذي يعتبر من الدروس المهمة جدا في هذه اللغة
حيث إبتداءا من الدرس القادم سنبدء في التعامل مع هذه الدوال والمتغيرات
وطبعا باستدعاء هذه الملفات التي تعرفنا عليها الآن
طبعا وكالعادة يمكنكم زيارة الدرس السادس قريبا من خلال
هذا الرابط
تقبلو تحياتي ولا تنسوني من خالص دعائكم