تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شرح مفيد جداً لــ Msgbox (صندوق الرسائل)
#1
السلام عليكم ورحمة الله تعالى وبركاته

معكم علاء الدين الاكرمي لتعليم شيء من اهم الاشياء في نظري الا وهو صندوق النص

وبما أني لازلت جديد على المنتدى قررت ان يكون موضوعي ملمّ ان شاء الله تعالى

وبسم الله الرحمن الرحيم نبدأ :

اولا _ Msgbox اختصار الى Message Box و تعني صندوق رسالة وهذا الصندوق عبارة عن كود برمجي بلغة ال (بيسك ) لاظهار رسالة ما كالــ كثير من الرسائل التي تراها في نظام النوافذ ( ويندوز ) كأن يكون هناك رسالة خطأ او تحذير او تنبيه او استفهام .... الخ

وللاسف الكثير من الذين يعلمون لغة البيسك يبدأون بتعليم المبتدئين نمط الرسائل على انه رسالة فحسب تحمل اسم البرنامج مثل :
(" Msgbox ("Hello All
و هذا التعليم يقولون انه تعليم للمبتدئين ولا داعي الى تعليمهم امور تعقدهم

ولكن ..
انا اختلف معم في الرأي حيث اذا قمت بالشرح والتوضيح لا داعي الى ان يلتمس المتعلم منك اي تعقيد
ولهذا ساقوم بشرح عام و بسيط و واضح لتستطيع كتابة رسالتك كيف ما تشاء

اذا كتبت في نافذة الاكواد رسالة نصيه فسيكون فيها العديد من الخيارات وسيتم الشرح :
طبعا نحن نكتب الكلمة المتعلقة بكود الرسالة Msgbox
ثم نضع " لبدء كتابة النص الذي نريد
وبعد الانتهاء من كتابة نص الرسالة نضع " اخرى لاعلام الحاسب باني انتهيت من كتابة نص الرسالة
والان الجزء الاهم وهو الخيارات الاضافية للرسالة بعد ان كتبنا Msgbox ثم " ثم النص الذي نريد ثم " نكتب , ثم تظهر لك قائمة طويلة بالخيارات وهي باترتيب :
______________________________________________________________________________________________________________________


vbAbortRetryIgnore اي تضع لك بالرسالة ثلاث ازرار هم احباط واعادة محاولة و الغاء الامر
vbApplicationModal اي تضع لك الرسالة على نمط البرنامج ( اي ليس لها علاقة بالويندوز)
vbCritical وهي لوضع ايقونة خطأ اي × في رسالتك
vbDefaultButton1 لجعل الزر الافتراضي الذي يكون محدد فور ظهور السالة هو الزر الاول
vbDefaultButton2 لجعل الزر الافتراضي الذي يكون محدد فور ظهور السالة هو الزر الثاني ( لكن بالطبع يجب ان يكون عندك رسالة فيها اكثر من زرين)
vbDefaultButton3 لجعل الزر الافتراضي الذي يكون محدد فور ظهور السالة هو الزر الثالث ( لكن بالطبع يجب ان يكون عندك بالرسالة فيها اكثر من 3 ازرار)
vbDefaultButton4 لجعل الزر الافتراضي الذي يكون محدد فور ظهور السالة هو الزر الرابع ( لكن بالطبع يجب ان يكون عندك بالرسالة فيها اربع ازرار حصراً )
vbExclamation وهي لوضع ايقونة تحذير التي تأتي بمثلث اصفر وفيها ! في رسالتك
vbInformation وهي لوضع ايقونة معلومات الي تأتي بدائرة زرقاء وفيها ! في رسالتك
vbMsgBoxHelpButton اي لتضع لك بالرسالة زر المساعدة "Help" وانت تحدد الكود الذي يظهر عند الضغط عليه ....الخ
vbMsgBoxRight يجعل نص الرسالة من اليمين الى اليسار
vbMsgBoxRtlReading تجعل الازرار و زر × على اليسار
vbMsgBoxSetForeground وهي لجعل صندوق ال رسالة في المقدمة
vbOKCancel تجعل في رسالتك زرين هما موافق و الغاء الامر
vbOKOnly تجعل في رسالتك زر واحد فقط وهو موافق
vbQuestion وهي لوضع ايقونة استفهام التي تاتي في دائرة زرقاء وفيها ؟ في رسالتك
vbRetryCancel تجعل في رسالتك زرين هما اعادة المحاولة و الغاء الامر
vbSystemModal تجعل الرسالة على مستوى النظام
vbYesNo تجعل في رسالتك زرين هما نعم ولا
vbYesNoCancel تجعل في رسالتك ثلاث ازرار هم نعم ولا و اعادة محاولة

______________________________________________________________________________________________________________________

والان بعد ان شرحنا اضافات الرسالة نتعلم كيف نصنعها :

طبعاً نضع كود Msgbox \ " \ النص الذي نريد\ " \ , \ نضع خياراً ما من الخيارات السابقة \ , \ " \ نضع عنوان الرسالة \ "
___________________________________________________________________

"Msgbox "hello" , vbYesNo , " Welcome Box

___________________________________________________________________
وسؤال يطرح نفسه كيف اذا اردت ان اضع اكثر من خيار في رسالة واحدة مثل ان يضع زر نعم ولا و ايقونة استفهام
اجاوبك :
هذا صحيح نضع بعد كل خيار + ثم الخيار الثاني مثل :
_____________________________________________________________________________________________

"Msgbox "Hello All" , VbYesNo + Vb vbQuestion , "Welcome Box

_____________________________________________________________________________________________
وهكذا يتم تركيب اي رسالة تريدها طيب اذا اردت ان اضع نص + نص او عنوان + عنوان .... صحيح ترجم العربية للبيسك فتصبح
_________________________________________________________________

" Msgbox "Hello" + "Alaa" ,,"Welcome
"Msgbox "hello Alaa " ,,"Welcamo" + "box

________________________________________________________________

ملاحظة نضع هذه العلامة ,, اذا كنا لا نريد خيارات
ملاحظة اخرى عند تركيب الكود لايجب ان يكون هناك تضاد كأن تضع له اضافة زر نعم ولا و اضافة احباط والغاء الامر لانه تلقائيا سوف يبطل الخياران
ملاحظة اخرى اذا اردت ان يرسل لك رسالة حسب مربع نص ليكن T1 نكتب له
(Msgbox (T1
______________________________________________________

وهكذا نكون قد تعلمنا صنع رسالة نصيه حسب الطلب وباذن الله سوف تسطيع صنع اي رسالة تريد ولكن انصحك اخي الكريم بالفهم لا بالحفظ
وها قد اتممت الدرس
واسف على قلة الترتيب
و السلام عليكم ورحمة الله تعالى وبركاته
الرد }}}}
تم الشكر بواسطة: hadeel , Ahmed Gandos
#2
السلام عليكم

- مشكور اخي الكريم . جزاك الله خير .

- تحياتي .
الرد }}}}
تم الشكر بواسطة:
#3
بارك الله فيك
الرد }}}}
تم الشكر بواسطة:
#4
شكرا على المجهود

تقبل تحياتى
الرد }}}}
تم الشكر بواسطة:
#5
ربنا يبارك لك والله
الرد }}}}
تم الشكر بواسطة:
#6
الله يخليكم وان شاء الله
الرد }}}}
تم الشكر بواسطة:
#7
مشكور اخى الكريم
وجعل الله هذا فى مزان حسناتك ولاكن ممكن تعمل مثال يوضح كل هذا
الرد }}}}
تم الشكر بواسطة:
#8
مشكور اخى الكريم
وجعل الله هذا فى مزان حسناتك ولاكن ممكن تعمل مثال يوضح كل هذا
الرد }}}}
تم الشكر بواسطة:
#9
رجل الكهرباء كتب :مشكور اخى الكريم
وجعل الله هذا فى مزان حسناتك ولاكن ممكن تعمل مثال يوضح كل هذا

باذن الله سوف أُلبّي طلبك
وشكراً على المرور
الرد }}}}
تم الشكر بواسطة:
#10
السلام عليكم
كلام جميل
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Sad مشكلة في msgbox ارجوا الدخول استايل 4 172 23-07-16, 04:45 AM
آخر رد: استايل
  عمل اسئلة امتحانية والاجابة تكون باستخدام خانة اختيار او صندوق تحقق shamal 0 376 31-03-13, 10:35 PM
آخر رد: shamal
  كود قصير مفيد ( قارئ txt ) علاء الاكرمي 0 332 30-03-13, 01:32 PM
آخر رد: علاء الاكرمي
  كيف اجعل صندوق النص لا يقبل الا كلمات انكليزية ابو عمر المولى 5 662 19-03-13, 06:03 PM
آخر رد: ابو عمر المولى
  format الكتابة فى ال MSGBOX حسب طول الكلام المكتوب فيه اسلام الكبابى 4 619 17-03-13, 05:48 AM
آخر رد: VB_Coder
  الرسائل والتايمر عبدالله الصافي 11 893 01-12-12, 04:31 AM
آخر رد: عبدالله الصافي
  طلب كود اظهار msgbox عند وجود كلمة في text imatawen 5 615 25-11-12, 12:26 PM
آخر رد: الميسري
  عنوان معدل : ممكن كود ارسال الرسائل من الكمبيوتر إلى الجوال محمد عكور 15 1,742 25-11-12, 12:20 PM
آخر رد: الميسري
  اريد كود يقوم بنقل محتويات text او الي داخل صندوق التيكست الى جميع ملفات الجهاز الكمبيوتر الميسري 9 645 13-11-12, 04:02 PM
آخر رد: الميسري
  برنامج ارسال ايميل مع امكانية حفظ الرسائل المرسلة menams3 8 873 07-10-12, 02:30 AM
آخر رد: menams3

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم