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

التحويل من السلسلة "" إلى النوع 'Decimal' غير صالح.

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

 

 

راجع نهاية هذه الرسالة للحصول على تفاصيل حول استدعاء

التصحيح اللحظي (JIT) بدلاً من مربع الحوار الحالي.

************** نص الاستثناء **************

System.InvalidCastException: التحويل من السلسلة "" إلى النوع 'Decimal' غير صالح.

   عند Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(String Value, NumberFormatInfo NumberFormat)

   عند Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(String Value)

   عند Project1.Form2.Form2_Load(Object sender, EventArgs e)

   عند System.Windows.Forms.Form.OnLoad(EventArgs e)

   عند System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

   عند System.Windows.Forms.Control.CreateControl()

   عند System.Windows.Forms.Control.WmShowWindow(Message& m)

   عند System.Windows.Forms.Control.WndProc(Message& m)

   عند System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   عند System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** التجميعات المحملة **************

mscorlib

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5466 (Win7SP1GDR.050727-5400)

    مصدر البرنامج: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll

----------------------------------------

Project1 

    إصدار التجميع: 1.0.0.0

    إصدار Win32: 1.0.0.0

    مصدر البرنامج: file:///C:/Users/Amer/Desktop/Project.exe

----------------------------------------

Microsoft.VisualBasic

    إصدار التجميع: 8.0.0.0

    إصدار Win32: 8.0.50727.5420 (Win7SP1.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Windows.Forms

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5468 (Win7SP1GDR.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System.Configuration

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5420 (Win7SP1.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

System.Xml

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5420 (Win7SP1.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

System.Runtime.Remoting

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5420 (Win7SP1.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

----------------------------------------

mscorlib.resources

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5466 (Win7SP1GDR.050727-5400)

    مصدر البرنامج: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll

----------------------------------------

Microsoft.VisualBasic.resources

    إصدار التجميع: 8.0.0.0

    إصدار Win32: 8.0.50727.4927 (NetFXspW7.050727-4900)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_ar_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll

----------------------------------------

System.Windows.Forms.resources

    إصدار التجميع: 2.0.0.0

    إصدار Win32: 2.0.50727.5420 (Win7SP1.050727-5400)

    مصدر البرنامج: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ar_b77a5c561934e089/System.Windows.Forms.resources.dll

----------------------------------------

************** تصحيح JIT **************

لتمكين التصحيح اللحظي (JIT)، يجب تعيين قيمة

jitDebugging في القسم system.windows.forms

في ملف التكوين لهذا التطبيق أو الكمبيوتر (machine.config).

يجب أيضًا تحويل التطبيق برمجيًا مع تمكين

التصحيح.

على سبيل المثال:

<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>

عند تمكين تصحيح JIT، سيتم إرسال أي استثناء لم تتم معالجته

إلى مصحح JIT المسجل على الكمبيوتر

بدلاً من معالجته بواسطة مربع الحوار هذا.

 

 

 

ما هو الحل ؟

post-274646-0-92195300-1367104198_thumb.

#2

ممكن ترفق الكود

#3
AMER22 كتب:

ما هو الحل ؟

 

هذا الخطا ينتج من استعمال قيمة خالية لل Textbox.Text في عملية حسابية

 

  Dim  tb As New TextBox
        tb.Text = ""
        Dim _int As Decimal = 50
        Dim _err_answer as Decimal = _int + tb.Text ' This line will give you error'
        Dim _answer as Decimal = Decimal.TryParse(tb.Text,0) + _int

Samir Ibrahim

VFP Blog

VB.NET Blog

#4

استخدم الدالة Val لتقوم بتحويل القيمة النصية الموجودة في مربع النص لرقم  ليصبح الكود كالتالي:

Dim tb As New TextBox tb.Text = "" 
Dim _int As Decimal = 50 
Dim _err_answer as Decimal = _int + Val(tb.Text) ' This line will give you 
error' 
Dim _answer as Decimal = Decimal.TryParse(tb.Text,0) + _int

أو يمكنك أن تتحقق من محتوى مربع النص قبل عملية الجمع  باستخدام الدالة IsNumeric للتحقق من وجود قيمة رقمية.

تم تعديل هذه المشاركة بواسطة COMFORT في 29 أبريل 2013 في 14:42

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif

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