تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اي الطريقتين هي الأصح برمجيا
#1
السلام عليكم اخوتي الكرام
لدي سؤال أمل الحصول على اجابة من ذوي الخبرة في البرمجة
نفترض ان لدينا كونترول trackbar ومربع نص وعند تحريك الـ trackbar سوف يكتب القيمة في مربع النص
والكود يتم كتابته بطريقتين الفرق بينهما بسيط
الطريقة الاولى تعريف متغير val من نوع integer  يساوي  trackbar.value ثم نسند هذه القيمة لمربع النص بعد تحوبله الى string
الطربقة الثانبة هي أن مربع النص يساوي trackbar.value  بعد تحوبله الى string


كود :
   '  الطريقة الاولى مع تعريف متغير
   Dim val As Integer = trackBar1.Value
Textbox1.text= val.ToString()
   '  الطريقة الثانية بدون تعريف متغير
Textbox1.text= trackBar1.Value.ToString()


السؤال الان اي الطريقتين هي الأصح برمجيا وهل هناك فرق من حيث الاداء  وهل الكود الثاني المختصر غير مستحب؟

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







الرد }}}
تم الشكر بواسطة:
#2
في حالة عرض قيمة خاصية كنص:
إذا كانت Value ليس محدد نوعها مثل أن تكون أوبجكت مثل خلايا الدتاجريد فيو فالأفضل برمجيا أن تضع ToString

إضافةً أنك ستجد نفسك مجبراً في لغة C# وJave على تحويل الرقم ب ToString لعرضه كنص

وإذا أردت وضعها دائماً حتى لو كانت Value نوعها String فلا مشكلة
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابراهيم ايبو
#3
السلام عليكم أخي rnmr
اشكرك على مشاركتك التي تدل على اهتمامك
أنا أسأل عن الفرق بين الطريقتين من حيث تعريف متغير او عدم تعريف متغير فقط (اختاري)
أما التحوبل الى string فهو ضروري في كلا الطريقتين لان قيمة trackbar هي رقم ويجب تحويلها الى string
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: rnmr , rnmr
#4
(05-10-18, 10:29 PM)ابراهيم ايبو كتب :
السلام عليكم أخي rnmr
اشكرك على مشاركتك التي تدل على اهتمامك
أنا أسأل عن الفرق بين الطريقتين من حيث تعريف متغير او عدم تعريف متغير فقط (اختاري)
أما التحوبل الى string فهو ضروري في كلا الطريقتين لان قيمة trackbar هي رقم ويجب تحويلها الى string


في الفيجوال بيسيك ليس هناك فرق، فلغة البيسيك تتساهل في أمور كثيرة

أما مسألة "ضروري" فهذه مع لغات مثل C# وJava وغيرها من اللغات الصارمة وليس مع Basic
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#5
اخي كلامك صحيح مئة بالمئة في لغة c# حيث يجب تعريف متغير اولا 
ولكن ايضا يمكن كتابة الكود بالطريقة الثانية
كود :
Txt_Blue.Text = trackBar4.Value.ToString();
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: rnmr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اخفاء تكست كعنوان برمجيا في الريبورت فيور yosif 0 439 10-07-22, 12:18 AM
آخر رد: yosif
Question [VB.NET] استفسار حول طريقة الضغط على زر برمجيا lmofallis 4 3,830 01-06-22, 12:02 PM
آخر رد: عبد الجليل سراج
  تغيير اسم القاعدة برمجيا kebboud 3 1,117 06-02-22, 05:35 PM
آخر رد: ابراهيم ايبو
  سؤال عن طريق حساب السجلات المعبئة وغير المعبئة في قاعدة بيانات اكسيس برمجيا ب VB bilgacim 2 1,319 01-02-22, 11:24 AM
آخر رد: a7med saba
  [سؤال] العامل مع المخازن برمجيا و تأثيرها على الجداول في القاعدة مرام العتيبي 4 1,480 02-01-22, 03:42 PM
آخر رد: asemshahen5
  سؤال : كيف يمكن حساب سعر التكلفة برمجيا mh66 2 1,433 19-10-21, 12:44 AM
آخر رد: mh66
  [VB.NET] عمل اتاش و تحديث قاعدة البيانات بعد التعديل على الحقول دون ضياع السجلات برمجيا larbihamri 4 1,674 06-10-20, 03:33 PM
آخر رد: larbihamri
  [VB.NET] الكتابة في أداة تيكس بوكس برمجيا sniperjawadino 6 2,197 19-09-20, 03:13 AM
آخر رد: sniperjawadino
  طريفه اضافه ROW الى الداتا جريد فيو برمجيا بالكود خالد كامل1 9 4,441 21-08-20, 02:05 AM
آخر رد: خالد كامل1
Exclamation [VB.NET] تنفيذ حدث SelectedIndexChanged لأداة ListBox المرتبط برمجيا بDataTable عند فتح الفورم سميـر 8 3,366 23-08-19, 12:22 AM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم