الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن إضافة رسالة تنبيه؟

بدأه ساسرف في 28 مايو 2008 · 2 رد · 1,672 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مساء \صباح الخير على الجميع

أخواني أنا شخص مبتدئ

ومعرفتي في الفيجوال بيسك بسيطة جداً

كل ما أحتاجه هو كيف أستطيع إضافة رسالة تنبيه أو رسالة تحذيرية

على سبيل المثال أنا أعمل على تصميم برنامج حسابي

وهذا البرنامج يحتوي على عدة مدخلات رقمية

وفي النهاية يحصل المستخدم على حصيلة نهائية بعد عملية حسابية تتضمن الضرب والقسمة

إذا أدخل المستخدم حرف أو رقم ذو فواصل غير مرغوب فيها؟

كيف تضيف رسالة تنبيه للمستخدم أنه أدخل قيمة خاطئة؟

المثال كالتالي:

PrivateSub CalculateButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalculateButton.Click

Dim x, y, z As Integer

x = Integer.Parse(TextBox1.Text)

y = 850

z = x * y

TextBox2.Text = z.ToString

كيف أضيف كود (الأف الشرطية) في حال أن المستخدم أدخل قيمة خاطئة في المربع بإظهار رسالة تنبيهية تتضمن

"you have entered unkown value. Please, try agin"

ملاحظة: هناك شخص قال لي أنك تستطيع إضافة كود يقوم بالتحقق من المدخلات اللتي تتضمن الأرقام من صفر إلى تسعة وغير ذلك سيقوم بإعطاء المستخدم رسالة تنبيهية أنه أدخل قيمة خاطئة ولكن لا أعرف كيفية عمل ذلك؟

بأنتظار مساعدتكم

تم تعديل هذه المشاركة بواسطة hazzoom في 29 مايو 2008 في 00:41 — السبب: الإدارة: انذار بعدم تكبير الخط

#2

أخي العزيز هناك دالة في فيجوال بيسك دوت نت تقوم بهذا العمل ولكن تبعاً للأرقام فقط

الدالة هي IsNumeric وهي تأخذ وسيطة واحدة فقط واللي هي المتغير أو الكائن اللي تريد تتفحصه.

يعني عندنا متغير x نصي ونريد نعرف اذا قيمته أرقام فقط أم لا ، نكتب الآتي.

dim x as string
x="ffff"
if isnumeric(x) = false then
msgbox ("The value u have entered is not numbers")
End If

'طبعاً هنا هيظهر الرسالة لأن قيمة المتغير مش أرقام فقط.

أما لو أسندت للمتغير قيمة رقمية فقط مش هيتحقق الشرط.

يعني برنامجك ممكن تعمله كده

PrivateSub CalculateButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalculateButton.Click

Dim x, y, z As Integer

x = Integer.Parse(TextBox1.Text)

y = 850

if IsNumeric (x) = True and isnumeric(y) = True then

z = x * y

TextBox2.Text = z.ToString

else

msgbox "The Entered Values Is Wrong"

end if

تم تعديل هذه المشاركة بواسطة ELLORD في 31 مايو 2008 في 17:54

#3

وأيضاً لازم تتأكد اذا المتغيرات مش فارغة .

يعني أيضاً تكتب كده

If x="" or y="" then
msgbox "You should enter a values"
end if

واذا في احتمالات خطأ أكثر من كده يبقى اعمل حلقة Try...Catch...End Try وريح راسك.

أو استخدم الكائن err.

أتمنى أكون أفدتك

مواضيع مشابهة