الدرس السابع من {MsgBox}[au3]

تم تحميل الصفحة في 1,5401604 ثانية
الدرس السابع من {MsgBox}[au3]

moussab_dz

Beginner Developer
rank
إنضم
14 مارس 2011
المشاركات
53
الإعجابات
13
النقاط
8



إعداد الدرس:moussab_dz

مرحبا ً بكم إخوتي الكرام ، ها نحن هنا مع الدرس السابع من
[au3] دورة مبسطة عن كل ما يخص {Autoit 3 Script}
سنتعلم من درسنا اليوم إتقان التالي:


  • إستخدام خاصية الـMsgBox.
  • إختيار أيقونة تظهر في الـMsgBox.
  • إختيار عدة أكواد في نفس الوقت في الـMsgBox.
  • استخدام خاصية الـTimeOut.

بسم الله نبدأ:

:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::

:: إستخدام خاصية الـ MsgBox ::

خاصية الـ[ MsgBox ] خاصية جميلة تستعمل من قبل الكثير كخاصية للتزين

وعند البعض كخاصية لإتمام عملية مآ.

ماهي خاصية الـ[ MsgBox ] ..؟

هي عبارة عن نافذة رسائل غالبا ً ماتستخدم في اظهار رسالة للمستخدم.

أنواع نوافذ الرسائل - أنواع الـMsgBox:

  • نافذة تحتوي على زر موافق.
  • نافذة تحتوي على زر موافق ، إلغاء.
  • نافذة تحتوي على زر إحباط ، إعادة المحاولة ، تجاهل.
  • نافذة تحتوي على زر نعم ، لا ، إلغاء.
  • نافذة تحتوي على زر نعم ، لا.
  • نافذة تحتوي على زر إعادة المحاولة ، إلغاء.
  • نافذة تحتوي على زر إلغاء ، المحاولة مرة أخرى ، إستمرار.

أمثلة على النوافذ:











إستخدام الخاصية:

كود:
[B][COLOR=#000000][COLOR=#0000bb]MsgBox [/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000bb]flag[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]"title"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]"text" [/COLOR][COLOR=#007700][, [/COLOR][COLOR=#0000bb]timeout [/COLOR][COLOR=#007700][, [/COLOR][COLOR=#0000bb]hwnd[/COLOR][COLOR=#007700]]] )  [/COLOR][/COLOR][/B]

تحليل الكود:

flag: نوع الرسالة ( نمط الرسالة ).<< سيتم التوضيح لاحقا ً.
title: عنوان الرسالة ( كالصورة بالأعلى عنوانها{ this is the title } لك الحرية في إختياره ).
text: محتوى النافذة ( الكلام الذي يظهر بالمنتصف ).
timeout: وقت محدد بعد انتهائه سيتم اغلاق النافذة واستكمال الأوامر ( بالثواني ).

الآن نبدأ بالمثال:

إفتح ملف سكربت جديد كما تعلمنا بالدرس ، واكتب الكود التالي:

كود:
[B][COLOR=#000000][COLOR=#0000bb]MsgBox [/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]"[/COLOR][/COLOR][/B][COLOR=navy][COLOR=red]:: dev-point ::[/COLOR][/COLOR][B][COLOR=#000000][COLOR=#dd0000]"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000]"WWW.DEV-POINT/VB"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]10[/COLOR][COLOR=#007700])[/COLOR][/COLOR][/B]
لاحظ معي ، [ 0 ] تم وضعها محل ( flag ). ومعنى الرقم 0 أي نافذة بزر واحد وهو زر موافق.


لاحظ معي ، [ ::dev-point :: ] تم وضعها محل ( title ) وهو العنوان بالأعلى.


لاحظ معي ، [ WWW.Dev-point.COM ] تم وضعها محل ( text ) وهو محتوى النافذة ( الكلام بالمنتصف ).


لاحظ معي ، [ 10 ] تم وضعها محل ( timeout ) وهو الوقت الذي اذا انتهى سيتم اقفال النافذة.



.. أخي المتدرب نرجو منك كتابة الكود لا نسخه لتحصل على أكبر فائدة من الدورة ..

بعد كتابة الكود السابق إضغط على F5 لمعاينة عملك.

:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::

أنماط النوافذ:

0 - نافذة تحتوي على زر موافق. OK
1 - نافذة تحتوي على زر موافق ، إلغاء. OK and Cancel
2 - نافذة تحتوي على زر إحباط ، إعادة المحاولة ، تجاهل. Abort, Retry, and Ignore
3 - نافذة تحتوي على زر نعم ، لا ، إلغاء. Yes, No, and Cancel
4 - نافذة تحتوي على زر نعم ، لا. Yes and No
5 - نافذة تحتوي على زر إعادة المحاولة ، إلغاء. Retry and Cancel
6 - نافذة تحتوي على زر إلغاء ، المحاولة مرة أخرى ، إستمرار. Cancel, Try Again, Continue

بمعنى أنك لو أردت نافذة بزر نعم ، لا / ستضع في محل flag الرقم 4.


:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::

:: إختيار أيقونة تظهر في الـ MsgBox ::


هنا سنتعلم كيفية وضع أيقونة للنافذة كما بالصورة التالية:







هذه الأيقونات المسموح لك بوضعها:



ولوضع أيقونة محددة في النافذة استبدل الـflag برقم الأيقونة:





:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::

:: إختيار عدة أكواد في نفس الوقت في الـ MsgBox ::

من المؤكد أن البعض منكم قد تساءل عن كيفية استعمال أيقونة محددة مع نمط نافذة معين !!

بمعنى أريد ظهور نافذة تحتوي على زر موافق ، إلغاء .. وأيقونة إستفهام 32 .

موافق ، إلغاء = 1 !!! صحيح ؟؟ أيقونة الإستفهام = 32 !!! صحيح ؟؟

طيب كيف راح نضعهم مكان الـflag ؟؟ وهو يتسع فقط لرقم واحد !!


الطريقة هي كالتالي:

1 + 32 = 33 نضع رقم 33 محل flag ..

بمعنى نجمع أرقام الخاصيتين ونضعهم محل flag بالتالي ستظهر نافذة تحتوي على زر موافق ، إلغاء و أيقونة إستفهام.

دوركم للتطبيق:

إفتح ملف سكربت جديد وضع الكود التالي:

كود:
[B][COLOR=#000000][COLOR=#0000bb]MsgBox [/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]33[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]":: dev-point ::"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000]"هل تريد الإستمرار"[/COLOR][COLOR=#007700])  [/COLOR][/COLOR][/B]


.. أخي المتدرب نرجو منك كتابة الكود لا نسخه لتحصل على أكبر فائدة من الدورة ..

بعد كتابة الكود السابق إضغط على F5 لمعاينة عملك.

وفي الأخير أتمنى أنو يكون الدرس بسيط ومفهوم

والكل يستفيد

وشويا شوي راح نوصل للإحتراف:10:

ولا تنسونا من تقييمكم ولله تعبت في تحضير الدرس:32:
 
إنضم
28 يناير 2010
المشاركات
1,685
الإعجابات
530
النقاط
113
رد: الدرس السابع من {MsgBox}[au3]

بارك الله في يا غالي على الطرح

و الجهد و العناء

جاري التقييم ان امكن
 
إنضم
28 يناير 2010
المشاركات
1,685
الإعجابات
530
النقاط
113
رد: الدرس السابع من {MsgBox}[au3]

يجب أن تضع للبعض سمعات قبل إعطائها إلى moussab_dz مرة أخرى.
 

moussab_dz

Beginner Developer
rank
إنضم
14 مارس 2011
المشاركات
53
الإعجابات
13
النقاط
8
رد: الدرس السابع من {MsgBox}[au3]

يجب أن تضع للبعض سمعات قبل إعطائها إلى moussab_dz مرة أخرى.
مشكوور حبيبي على مرورك العطر
مروركم يكفينا عن التقيييم:10:
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل