28-08-13, 08:24 PM
السلام عليكم ورحمة الله وبركاته
كلنا نعرف ان المتغير البولينى Boolean يقبل قيمتين فقط ( False - True )
احيانا تريد المتغير البولينى Boolean ان يرجع بثلاث قيم ( False - True - Nothing )
مثلا فى حالة طلبت منه تحديد الجنسيه (عربى = True ) او ( اوربى = False ) ويمكنك اسناد قيمة ثالثة ( غير ذلك = Nothing )
يمكنك عمل ذلك عن طريق الدالة الجميلة Nullable(Of وهى لجعل المتغير يقبل القيمة الفارغة Null والتى هى 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]
لاتنسونا من دعائكم
والسلام عليكم ورحمة الله وبركاته