![]() |
|
مساعدة بسيطة لانهاء كود لي - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : مساعدة بسيطة لانهاء كود لي (/showthread.php?tid=8036) الصفحات:
1
2
|
مساعدة بسيطة لانهاء كود لي - shado1796 - 19-03-13 Easy 4ever كتب :مثل ما قال الأخ Abu Ehab اخي كنت استخدم خانات كثيره في برنامجي Int رقمي ،،، لكن واجهتني مشاكل بسببها وهي اني انا اريد استخدام الفواصل مثل 1،5 1.5
تظهر مشاكل عند الاضافة فإذطريت الى تغييرها ،،،، والان الكود الثاني هذا كود : ListView5.Items.Clear()[COLOR="#FF0000"]للاسف اخي ان الكود يظهر ارقام فوق 4 بكثير فقد اظهر 30 20 5 8 ما هو الحل جزاك الله خير.[/COLOR] مساعدة بسيطة لانهاء كود لي - Easy4ever - 19-03-13 shado1796 كتب : دام إنك تستخدم أرقام عشريه أستخدم الكود الأول إللي حطيته لك بالمشاركه إللي هو هذا Easy 4ever كتب : مع المراعاه بأن تغيير نوع الحقل LengthM إلى هذا النوع decimal(10,2) * ملاحظة: 1- هذا النوع يعني عدد كسري رقم 10 هو عدد أعلى الخانات قبل الفاصلة إي الصحيحه 2 عدد أعلى الخانات بعد الفاصلة إي الخانات الكسرية مثال يقبل هذا العدد ( 1234500000.02 ) قبل كحد أعلى 10 خانات قبل الفاصلة و خانتين بعد الفاصلة 2- تستطيع زيادة الخانات اليسرى ( الصحيحة ) و الخانات اليمنى ( الكسرية ) بالرقم الذي تريد 3- هذا النوع يقبل الأرقام من ( 0.00000000000000000000000000000000000001 ) حتى رقم ( 10,000,000,000,000,000,000,000,000,000 ) مساعدة بسيطة لانهاء كود لي - shado1796 - 19-03-13 Easy 4ever كتب :دام إنك تستخدم أرقام عشريه أستخدم الكود الأول إللي حطيته لك بالمشاركه إللي هو هذا[COLOR="#FF0000"] الحين راح اغير نوع الحقل في قاعدة البيانات واجرب ،،وارد لك خبر ،، لكن بغيت اسأل هل هو Trim ام Val رقمي ؟ ،،، اتمنى ان تكون معي ،، الف شكر لك،،[/COLOR] مساعدة بسيطة لانهاء كود لي - Easy4ever - 19-03-13 كل وحده لها شغل مختلف وحده تقوم بحذف الفراغات والأخرى تقوم بتحويل البيانات Trim هي دالة تقوم بحذف المسافه الموجوده في الحقول النصيه من على يمينها وعلى يسارها يعني لو عندنا نص كذا ( TTTT ) في TextBox نلاحظ يوجد فراغ من على اليمين وعلى اليسار إذا استخدمنا Trim يحذفها نكتب الأمر التالي PHP كود : Trim(TextBox1.Text) ستصبح القيمه كتالي (TTTT) تم حذف المسافه إللي على اليمين وعلى اليسار ودائما بالأساس تكون المسافات في الحقول النصيه . اما Val هي دالة تقوم بتحويل الحقول النصيه إلى رقمية مثلها مثل Cint و Conversion.Int مثال لو لدينا قيمة في الحقل الأول برقم (9) ولدينا قيمة أخرى بحقل آخر برقم (1) ووضعنا هذا الكود PHP كود : Lable1.Text = TextBox1.text + TextBox2.Text سيكون الناتج (91) لانه في حقل Text تعامل معه كحرف وليس رقم وضع الرقم الأول بجانب الثاني اما لو أستخدمنا دالة Val بهذي الطريقة PHP كود : Lable1.Text = Val(TextBox1.text) + Val(TextBox2.Text) سيكون الناتج هو (10) لأننا حولنا ما بداخل الحقول إلى رقمي حتى يتمكن بالتعامل معه كرقم . مساعدة بسيطة لانهاء كود لي - shado1796 - 19-03-13 Easy 4ever كتب :[SIZE=4][b]كل وحده لها شغل مختلف وحده تقوم بحذف الفراغات والأخرى تقوم بتحويل البياناتمثال لو لدينا قيمة في الحقل الأول برقم (9) ولدينا قيمة أخرى بحقل آخر برقم (1) ووضعنا هذا الكود PHP كود : Lable1.Text = TextBox1.text + TextBox2.Text سيكون الناتج (91) لانه في حقل Text تعامل معه كحرف وليس رقم وضع الرقم الأول بجانب الثاني اما لو أستخدمنا دالة Val بهذي الطريقة PHP كود : Lable1.Text = Val(TextBox1.text) + Val(TextBox2.Text) سيكون الناتج هو (10) لأننا حولنا ما بداخل الحقول إلى رقمي حتى يتمكن بالتعامل معه كرقم . اشكرك اخي جدا على التوضيح ،، وقد قرأت عن هذا الموضوع من قبل ،،لكن ما اقصده اني عندما غيرت نوع الحقل يجب انا اغير كثير في البرنامج مثل الاضافة وهذا الكود كود : Dim Cmd2 As New SqlCommand("insert into Table2 (LengthM,LengthY) values ([color=#FF0000]'[/color]" & [color=#FF0000]Trim[/color](TextBox72.Text) & "[color=#FF0000]'[/color] , [color=#FF0000]'[/color]" & [color=#FF0000]Trim[/color](TextBox85.Text) & "[color=#FF0000]'[/color] )", Conn)انا اريد اقتراحك ونصيحتك في استخدام Trim ام Val ،، مع العلم اني استخدم ارقام صحيحة وارقام عشرية فقط عند الاضافة مثل : 4 3.5 3 ... ،شكرا ،،،[/SIZE][/b] مساعدة بسيطة لانهاء كود لي - Easy4ever - 19-03-13 shado1796 كتب : بالطبع استخدم Val ولاتنسى بحذف هذي العلامه ( ' ) من الجهى اليمنى واليسرى الكود بعد التعديل كود : Dim Cmd2 As New SqlCommand("insert into Table2 (LengthM,LengthY) values (" & [color=#ff0000]Val[/color](TextBox72.Text) & " , " & [color=#FF0000]Val[/color](TextBox85.Text) & ")", Conn)مساعدة بسيطة لانهاء كود لي - shado1796 - 19-03-13 Easy 4ever كتب :بالطبع استخدم Val شكرا وجاري التجربة مساعدة بسيطة لانهاء كود لي - shado1796 - 19-03-13 shado1796 كتب :شكرا وجاري التجربة نجح الكود بشكل ممتاز ،،، جزاك الله الف خير انت والاخوان مساعدة بسيطة لانهاء كود لي - Easy4ever - 19-03-13 shado1796 كتب :نجح الكود بشكل ممتاز ،،، جزاك الله الف خير انت والاخوان الله يجزيك بالمثل بالتوفيق |