النتائج 1 إلى 7 من 7
الموضوع:

شرح الدالة Msgbox و كيفية ادخال معطيات الدالة - فيجوال بيسك دوت نت

الزوار من محركات البحث: 1894 المشاهدات : 4621 الردود: 6
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    تاريخ التسجيل: March-2014
    الدولة: Iraq,Thi-Qar
    الجنس: أنثى
    المشاركات: 3,271 المواضيع: 329
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 1197
    مزاجي: :)
    المهنة: programmer
    موبايلي: IPhone 8Plus
    آخر نشاط: 21/February/2020
    مقالات المدونة: 3

    شرح الدالة Msgbox و كيفية ادخال معطيات الدالة - فيجوال بيسك دوت نت

    سوف نتعرف في هذا المثال على احد الدوال الجاهزة داخل لغة البرمجة فيجوال بيسك دوت نت وهى الدالة msgbox وتقدم لنا هذه الدالة طريقة بسيطة لإظهار الرسائل المختلفة للمستخدمين ويتكون مربع الرسالة من عدة مكونات كما نرى






    الرسالة الرئيسية التي تظهر داخل مربع الرسالة والعنوان الذي يشهر في شريط العنوان الخاص بشريط الرسالة بالاضافة الى المفتاح ok ويظهر المفتاح داخل مربع الرسالة في الوضع الافتراضي للدالة ولكن يمكننا تحديد اسلوب المفاتيح التي تظهر داخل المربع الرسالة حيث يمكننا اظهار المفاتيح yes , no او ok , cancel





    او اظهار المفاتيح retry , abort





    وبما ان مربع الرسالة الذي ينتج عن تشغيل الدالة msgbox يتكون من ثلاثة مكونات لذلك هذه الدالة تسمح لنا بإدخال ثلاثة معطيات لتحديد هذه المكونات





    والصيغة العامة للدالة هى كما نرى هنا


    كود:
    Msgbox ( prompt, [ button style ] , [ Title] )



    ففي المعطى prompt يتم كتابة الرسالة التي تظهر داخل مربع الرسالة مع ملاحظة انه يجب كتابة هذه الرسالة بين العلامتين " "


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


    وذلك لان اللغة فيجوال بيسك دوت نت تدعم ما يسمى بتسمية الثوابت Named constants حيث يتم التعبير عن كل ثابت برقم معين بدلا من كتابة اسم كل ثابت فعلى سبيل المثال لأدراج المفاتيح داخل مربع الرسالة كأسلوب للمفاتيح يتم كتابة العبارة msgboxstyle.yesno


    كما يمكن كتابة الرقم 4 بدلا من كتابة هذه العبارة ويجب ملاحظة ان عند كتابة
    هذا المعطى خالي بدون تحديد اسلوب للمفاتيح سيتم اظهار مفتاح ok فقط وهو الوضع الافتراضي للمربع msgbox وفي المعطى title يتم كتابة العنوان الذي نريد اظهاره في شريط العنوان الخاص بالرسالة بين علامتي ""

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




    فإذا اردنا على سبيل المثال اظهار مربع رسالة للمستخدم Do you really want to exit وتظهر به المفاتيح yes,no ويظهر فيه العنوان warning ففي هذه الحالة نكتب الجملة التي نراها هنا


    كود:
    Msgbox (“Do you realy want to exit?”,msgboxstyle.YesNo,”warning”)
    Msgbox (“Do you realy want to exit?”,4,”warning”)
    ويجب ملاحظة اذا اردنا عدم تحديد كلا من اسلوب المفاتيح وعنوان مربع الرسالة فأننا لا نحتاج الاشارة اليهم داخل الدالة كهذا المثال
    كود:
    Msgbox (“Do you realy want to exit?”(
    اما اذا اردنا على سبيل المثال تحديد عنوان الرسالة بدون تحديد اسلوب المفاتيح فيجب كتابة الجملة كما يظهر هنا
    كود:
    Msgbox (“Do you realy want to exit?”, ,”warning”)
    ويجب مراعاة الترتيب عند ادخال معطيات الدالة وبمأن الرسالة msgbox عبارة عن دالة فانه يتم توليد قيم مختلفة من هذه الدالة نتيجة لتفاعل المستخدم مع المفاتيح الموجودة داخل مربع الرسالة ويمكننا استخدام هذه القيم لإنجاز المهام المختلفة داخل البرنامج وفقا للمفتاح الذي قام المستخدم بالضغط عليه
    كود:
    Dim msgReturnValue As MsgBoxResult
    MsgReturnValue = MsgBox(“Do you really want to exit”,MsgboxStyle.YesNo)


    ففي الكود الذي نراه نرى ان الدالة msgbox على يمين العلامة = وهذا يعني ان قمنا بتعين ناتج الدالة Msgbox لمتغير له الاسم msgreaturnValue


    يجب تعريف هذا المتغير بنوع البيانات msgboxresult حتى يستطيع التعرف على البيانات الناتجة من الدالة وبالتالي فإن ناتج الدالة يتم تخزينة في المتغير msgreaturnValue

    ويمكننا معرفة المفتاح الذي قام المستخدم بالضغط عليه عن طريق اختبار القيمة الذي تم تخزينها في المتغير msgreaturnValue


    فاذا كانت قيمة هذا المتغير

    MsgReturnValue = MsgBoxResult.Yes
    فإن المستخدم قام بالضغط على المفتاح yes
    اما اذا كانت قيمة المتغير

    MsgReturnValue = MsgBoxResult.No
    فإن المستخدم فام بالضغط على المفتاح no

    وبالتالي فيمكننا استخدام قيمة هذا المتغيرلإنجاز المهام المختلفة


  2. #2
    صديق ماسي
    ابن ذي قار
    تاريخ التسجيل: September-2014
    الدولة: العراق- ذي قار
    الجنس: ذكر
    المشاركات: 11,435 المواضيع: 1,521
    التقييم: 2983
    مزاجي: ضارب الدنيه بعرض الحايط
    أكلتي المفضلة: القاسمه الله
    موبايلي: S 3
    آخر نشاط: 13/April/2015
    مقالات المدونة: 1

    شكرااا لك

  3. #3
    عضو محظور
    تاريخ التسجيل: September-2014
    الجنس: ذكر
    المشاركات: 189 المواضيع: 2
    التقييم: 16
    آخر نشاط: 23/April/2015
    شكرا
    اخر مواضيعيمساعده

  4. #4
    أبو بنين الگرعاوي
    مشاكس و افتخر
    تاريخ التسجيل: May-2014
    الدولة: ارض الحضارة البابلية
    الجنس: ذكر
    المشاركات: 22,347 المواضيع: 3,149
    صوتيات: 15 سوالف عراقية: 3
    التقييم: 11417
    مزاجي: بكيفي
    المهنة: رائد في الشرطة الاتحادية
    أكلتي المفضلة: الدولمة البابلية
    آخر نشاط: منذ أسبوع واحد
    الاتصال: إرسال رسالة عبر Yahoo إلى ¥محبوب$القلوب¥
    مقالات المدونة: 16
    شكراً ع الطرح

  5. #5

  6. #6
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    شكرا
    منوررين

  7. #7
    صديق نشيط
    تاريخ التسجيل: July-2013
    الدولة: ميسان
    الجنس: ذكر
    المشاركات: 221 المواضيع: 0
    التقييم: 13
    مزاجي: الحمد الله
    أكلتي المفضلة: دولمه
    آخر نشاط: 22/November/2015
    مقالات المدونة: 1
    شكراً

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال