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

تمييز أنواع المدخلات

مغلق
بدأه النغم الخجول في 7 ديسمبر 2006 · 3 رد · 809 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي بسيط جدا وهو:

ماهي الدالة التي تبين نوع البيانات التي أدخلها المستخدم يعني هل هي char أم Integer أو Float ؟؟؟؟

في الخوارزميات نكتب ischar© or isdigit©lولكنها ليست أسماء لدوال فعلية في الvb.net

فما هي الدوال/الدالة التي تقوم بذلك العمل؟؟

شكرا لكم

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#2

يمكنك أن تستخدم الميثود GetType و الذي يرجع string فيه اسم نوع المتغير

if myVar.GetType().ToLower() = "string" then
'Do Something
end if
#3

شكرا على الرد ولكن عندما ادخل نص في الTEXTBOX وأضغط على الزر الذي يحتوي على الكود الذي أعطيتني إياه دائما يكون الخرج STRING على الرغم أن المدخل يكون رقم!!!!!

فما الحل؟؟

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#4

لأن textbox دائماً يعيد string مهما كان نوع القيمة الموجودة فيه. إذا أردت التأكد من أن القيمة رقمية يمكنك استخدام الدالة IsNumeric

If IsNumeric(TextBox1.Text) Then
   'Do somthing
Else
   'Do Something else
End If

هذا الموضوع مغلق.

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