منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
كلنا نعرف ان المتغير البولينى 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]

لاتنسونا من دعائكم
والسلام عليكم ورحمة الله وبركاته
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]

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

رائع

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

الله يوفقك ويزيدك من فضله..
MSDOS كتب :رائع

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

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

امين نحن واياك اخى الحبيب
معلومة مفيدة جدااااااااااااااااااااااااا .... بارك الله فيك.


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


السلام عليكم


الحمد لله انها عجبتك
وفيك بارك اخى الحبيب