منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] ما معنى هذه العبارة (Additional information: Overflow) - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] ما معنى هذه العبارة (Additional information: Overflow) (/showthread.php?tid=40745)



ما معنى هذه العبارة (Additional information: Overflow) - safralfahd - 13-02-22

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

ما معنى هذه العبارة عندما أشغل الفورم وأملئ البيانات في النموذج واضغط حفظ تظهر هذه العبارة (Additional information: Overflow).


RE: ما معنى هذه العبارة (Additional information: Overflow) - Taha Okla - 13-02-22

وعليكم السلام ورحمة الله وبركاته
هي تعني (أستخدام أكثر من الحد الالاقصى الممكن)..

تأكد من انك قد قمت باسناد قيمة غير مناسبة للمتغير الذي فرضته.


كأن تكون نتيجة احدى العمليات (رقم تقسيم صفر) وهذا شيء يعتبر فوق قيمة أي متغير 


أو هناك نتائج عمليات لا تناسب المتغيرات التي فرضتها
مثلا النتيجة العمل التالي غير منطقة بالرغم من أنه ظاهرياً نستخدم ارقام بسيطة :


كود :
Dim x As Integer
       x = 1
       For i = 1 To 31
           x = x * 2
       Next
       Me.Text = x



RE: ما معنى هذه العبارة (Additional information: Overflow) - ابراهيم ايبو - 13-02-22

السلام عليكم ورحمة الله وبركاته
أخي الكريم 
ربما لم تدرك ماذكره لم الاخ Taha okla مشكورا
سابسط لك الامر 
تصور انك ذهبت الى محطة تعبئة الوقود واردت تعبئة بنزين لسيارتك ومعلوم ان الخزان عندك  يتسع لـ 65 ليترا
فلو قلنا سعر الليتر 10 ليرة هذا يعني انك لتعبئة الخزان تحتاج الى 650 ليرة
وأنت قمت بضبط عداد الوقود على مبلغ 700 ليرة ووضعت الخرطوم في فتحة الخزان (برأيك ماالذي سيحدث) أكيد ان الخزان سيمتلئ ثم يفيض الوقود ويبدأ بالانسكاب على الارض
هذه العملية تسمى إغراق وبالانكليزية Overflow اي ان المستوعب اصغر من القيمة التي ستوضع به لذلك وجب ايجاد مستوعب بحجم اكبر
فالمثال الذي ذكره لك الاخ طه ينتج رقم كبير اكبر من استيعاب المتغير Integer  والذي قيمته تتراوح  من -32768 الى 32767
وحتى يعمل المثال بشكل صحيح دون مشكلة نعرف المتغير بنوع بيانات(مستوعب اكبر) Double
اتمنى ان اكون قد وفقت بالشرح لتصلك المعلومة


RE: ما معنى هذه العبارة (Additional information: Overflow) - safralfahd - 13-02-22

جزاكم الله خيراً وبارك في أعماركم
وضحت الفكرة
أجزل الله لكم العطاء
وأشكر ردكم



((((((أشكركم أحبتي الكرام تم المراجعة والتعديل وفق نصيحتكم ونجح الأمر)))))


RE: ما معنى هذه العبارة (Additional information: Overflow) - ابو انس - 14-02-22

(13-02-22, 06:59 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
أخي الكريم 
ربما لم تدرك ماذكره لم الاخ Taha okla مشكورا
سابسط لك الامر 
تصور انك ذهبت الى محطة تعبئة الوقود واردت تعبئة بنزين لسيارتك ومعلوم ان الخزان عندك  يتسع لـ 65 ليترا
فلو قلنا سعر الليتر 10 ليرة هذا يعني انك لتعبئة الخزان تحتاج الى 650 ليرة
وأنت قمت بضبط عداد الوقود على مبلغ 700 ليرة ووضعت الخرطوم في فتحة الخزان (برأيك ماالذي سيحدث) أكيد ان الخزان سيمتلئ ثم يفيض الوقود ويبدأ بالانسكاب على الارض
هذه العملية تسمى إغراق وبالانكليزية Overflow اي ان المستوعب اصغر من القيمة التي ستوضع به لذلك وجب ايجاد مستوعب بحجم اكبر
فالمثال الذي ذكره لك الاخ طه ينتج رقم كبير اكبر من استيعاب المتغير Integer  والذي قيمته تتراوح  من -32768 الى 32767
وحتى يعمل المثال بشكل صحيح دون مشكلة نعرف المتغير بنوع بيانات(مستوعب اكبر) Double
اتمنى ان اكون قد وفقت بالشرح لتصلك المعلومة

وعليكم السلام ورحمة الله وبركاته
فقط للتوضيح
المتغير Integer  تتراوح قيمته من -2147483648 الى 2147483647


RE: ما معنى هذه العبارة (Additional information: Overflow) - ابراهيم ايبو - 14-02-22

السلام عليكم ورحمة الله وبركاته
نعم اخي ابو انس القيمة التي ادرجتها هي لنوع البيانات Int16 أي Short والمقصود في المثال هو integer  أي int32 وهذا خطأ مني والتمس منكم العذر
Minimum value of Int16: -32768
Maximum value of Int16: 32767


Minimum value of Int32: -2147483648
Maximum value of Int32: 2147483647


شكرا لك على التوضيح