02-10-18, 02:36 PM
(28-09-18, 01:09 AM)elgokr كتب :(27-09-18, 02:27 PM)Simo1991 كتب : السلام عليكم
أريد استعمال if مع نص و عدد
If TextBox1.Text = "Player Number : " & NumericUpDown.Value.ToString() Then
لكن ما اشتغلت
وعليكم السلام ورحمة الله وبركاته
المحتوى الخاص بموضوعك جعلنى اقتبس كلامكولا انظر لباقي الردود فى الموضوع
لانى للحظة تخيلت نفسى مكان البرنامج اللى هينفذ الكودلتوضح رؤية الكود الخاص بك كارؤية فعلية من المفترض ان شكل الكود سيكون بهذا الشكل
لنقول ان الرقم الذى تم اختياره هو 1 ليصبح الشكل
كود :
If TextBox1.Text = "Player Number : 1" Then
الى هنا جميل ولا يوجد مشكلةطيب انت لم توضح القيمة الفعلية لديك فى TextBox1
لان قيمة شرط التحقق تحتوى على عدد 3 مسافات وهما
بين كل من كلمة Player و Number بعدد مسافةوبين كلمة Number و علامة : بعدد مسافةوبين علامة : و الرقم بعدد مسافة
فمن الممكن ان القيمة لديك فى TextBox1 بهذا الشكل
PHP كود :
Player Number :1
اى بعدد 2 مسافة فاقل او اكثر من 3 مسافاتفلاحظ بين : و 1 لا يوجد مسافة
فهنا كود التحقق غير مطابق لان التطابق يجب ان يكل كلى وليز جزئياى المسافة التى تستخدم تعتبر اساسي بذلك
طيب لو اتضح ان المشكلة فعلاً هناكيف يمكن عمل كود تحقق بحيث اذا كان المسافة اقل او اكثر فلا يكون عامل مشكلة
كل ما عليك عمل كود التحقق بهذا الشكل
كود :
If TextBox1.Text.Replace(Space(1), Nothing) = ("Player Number : " & NumericUpDown.Value.ToString()).Replace(Space(1), Nothing) Then
حتى لو وضعت 100 مسافة ولو كان الشكل كالتالى
PHP كود :
Player Number :1
ستجد بالنهاية ان عملية التحقق سيكون على هيئة الشكل التالى
PHP كود :
PlayerNumber:1
لكلا من قيمة TextBox1 و القيمة المدخلة منك للتحقق
تحياتى لكوتمنياتى لك التوفيق
شكرا جزيلا على التوضيح
لكن للاسف ما اشتغلت معي

