منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط (/showthread.php?tid=10263)



جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط - ali.alfoly - 28-08-13

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

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



جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط - MSDOS - 28-08-13

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]

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

رائع

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

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


جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط - ali.alfoly - 28-08-13

MSDOS كتب :رائع

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

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

امين نحن واياك اخى الحبيب


جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط - hoob computer - 29-08-13

معلومة مفيدة جدااااااااااااااااااااااااا .... بارك الله فيك.


السلام عليكم


جعل المتغبر Boolean يقبل ثلاث قيم ( False - True - Nothing ) بدل من قيمتان فقط - ali.alfoly - 30-08-13

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


السلام عليكم


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