تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط
#1
السلام عليكم ورحمة الله وبركاته
كلنا نعرف ان المتغير البولينى Boolean يقبل قيمتين فقط ( False - True )
احيانا تريد المتغير البولينى Boolean ان يرجع بثلاث قيم ( False - True - Nothing )
مثلا فى حالة طلبت منه تحديد الجنسيه (عربى = True ) او ( اوربى = False ) ويمكنك اسناد قيمة ثالثة ( غير ذلك = Nothing )
يمكنك عمل ذلك عن طريق الدالة الجميلة Nullable(Of وهى لجعل المتغير يقبل القيمة الفارغة Null والتى هى Nothing وهى تعنى ( لاشئ )
اليك الكود لفهم الدالة

كود :
[color=#008000]' المتغير الاول باستخدام الدالة[/color]
        [color=#0000FF]Dim[/color][color=#000000] Chk_1 [/color][color=#0000FF]As[/color] [color=#2B91AF]Nullable[/color][color=#000000]([/color][color=#0000FF]Of[/color] [color=#0000FF]Boolean[/color][color=#000000])[/color]
        [color=#008000]' المتغير الثانى بدون استخدام الدالة[/color]
        [color=#0000FF]Dim[/color][color=#000000] Chk_2 [/color][color=#0000FF]As[/color] [color=#0000FF]Boolean[/color]


        [color=#008000]' اسناد القيمة الفارغه للمتغيرن[/color]
[color=#000000]        Chk_1 = [/color][color=#0000FF]Nothing[/color]
[color=#000000]        Chk_2 = [/color][color=#0000FF]Nothing[/color]


        [color=#008000]' القيمة الاولى ستظهر رسالة فارغه[/color]
[color=#000000]        MsgBox(Chk_1.ToString, , [/color][color=#A31515]"القيمة الاولى"[/color][color=#000000])[/color]
        [color=#008000]' القيمة الثانية ستظهر سالة بها فولس[/color]
[color=#000000]        MsgBox(Chk_2.ToString, , [/color][color=#A31515]"القيمة الثانية"[/color][color=#000000])[/color]

لاتنسونا من دعائكم
والسلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#2
ali.alfoly كتب :السلام عليكم ورحمة الله وبركاته
كلنا نعرف ان المتغير البولينى Boolean يقبل قيمتين فقط ( False - True )
احيانا تريد المتغير البولينى Boolean ان يرجع بثلاث قيم ( False - True - Nothing )
مثلا فى حالة طلبت منه تحديد الجنسيه (عربى = True ) او ( اوربى = False ) ويمكنك اسناد قيمة ثالثة ( غير ذلك = Nothing )
يمكنك عمل ذلك عن طريق الدالة الجميلة Nullable(Of وهى لجعل المتغير يقبل القيمة الفارغة Null والتى هى Nothing وهى تعنى ( لاشئ )
اليك الكود لفهم الدالة

كود :
[color=#008000]' المتغير الاول باستخدام الدالة[/color]
        [color=#0000FF]Dim[/color][color=#000000] Chk_1 [/color][color=#0000FF]As[/color] [color=#2B91AF]Nullable[/color][color=#000000]([/color][color=#0000FF]Of[/color] [color=#0000FF]Boolean[/color][color=#000000])[/color]
        [color=#008000]' المتغير الثانى بدون استخدام الدالة[/color]
        [color=#0000FF]Dim[/color][color=#000000] Chk_2 [/color][color=#0000FF]As[/color] [color=#0000FF]Boolean[/color]


        [color=#008000]' اسناد القيمة الفارغه للمتغيرن[/color]
[color=#000000]        Chk_1 = [/color][color=#0000FF]Nothing[/color]
[color=#000000]        Chk_2 = [/color][color=#0000FF]Nothing[/color]


        [color=#008000]' القيمة الاولى ستظهر رسالة فارغه[/color]
[color=#000000]        MsgBox(Chk_1.ToString, , [/color][color=#A31515]"القيمة الاولى"[/color][color=#000000])[/color]
        [color=#008000]' القيمة الثانية ستظهر سالة بها فولس[/color]
[color=#000000]        MsgBox(Chk_2.ToString, , [/color][color=#A31515]"القيمة الثانية"[/color][color=#000000])[/color]

لاتنسونا من دعائكم
والسلام عليكم ورحمة الله وبركاته

رائع

والله معلومة مفيدة جـــــــــــــــــــــــدا..

الله يوفقك ويزيدك من فضله..
الرد }}}
تم الشكر بواسطة:
#3
MSDOS كتب :رائع

والله معلومة مفيدة جـــــــــــــــــــــــدا..

الله يوفقك ويزيدك من فضله..

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


السلام عليكم
الرد }}}
تم الشكر بواسطة:
#5
hoob computer كتب :معلومة مفيدة جدااااااااااااااااااااااااا .... بارك الله فيك.


السلام عليكم


الحمد لله انها عجبتك
وفيك بارك اخى الحبيب
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اضافة Button in Grid مع امكانية عمل Enabel True-False RaggiTech 0 1,754 02-10-12, 01:55 AM
آخر رد: RaggiTech

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


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