منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
'Public member 'Checked' on type 'Long' not found - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : 'Public member 'Checked' on type 'Long' not found (/showthread.php?tid=20012)



'Public member 'Checked' on type 'Long' not found - الماجيك مسعد - 14-04-17




RE: 'Public member 'Checked' on type 'Long' not found - silverlight - 15-04-17

PHP كود :
      For 0 To CheckedListBox1.CheckedItems.Count 1
            If CheckedListBox1
.CheckedItems(i) = False Then

            End 
If 



RE: 'Public member 'Checked' on type 'Long' not found - الماجيك مسعد - 15-04-17

(15-04-17, 12:29 AM)silverlight كتب :
PHP كود :
      For 0 To CheckedListBox1.CheckedItems.Count 1
            If CheckedListBox1
.CheckedItems(i) = False Then

            End 
If 

السلام عليكم اخى الكريم

بالفعل اعرف ذلك

ولكن انا اريد فهم سبب هذه المشكلة مع العلم انى مستخدمها قبل كدا كتير بنفس الطريقة

واكيد انت كمان متاكد ان الكود مفهوش شئ غلط صح؟

عشان كدا انا سئلت رغم انى استخدمت الحل البديل ولكن اريد فهم سبب المشكلة فقط

ايضا هذا هو الكود بالكامل

Sub startTweeting6()
Button59.Enabled = False
Button60.Enabled = True
For Each usertofollow In CheckedListBox1.CheckedItems
usertofollow.Checked = False
Dim id As Long = usertofollow
User.UnFollowUser(New UserIdentifier(id))
ProgressBar2.Invoke(Sub()
ProgressBar2.Increment(1)
End Sub)
Label55.Invoke(Sub()
Label55.Text = (ProgressBar2.Value * 100 / ProgressBar2.Maximum).ToString("00") & "%"
End Sub)
Thread.Sleep(GetInterval(NumericUpDown16.Value, NumericUpDown15.Value) * 1000)
Next
Button60.Enabled = False
Button59.Enabled = True
End Sub


RE: 'Public member 'Checked' on type 'Long' not found - silverlight - 15-04-17

غالبا و الله اعلم انها مشكلة Casting من Object الي Type
و احيانا فيه حالات مع Collection القديمة انه لا يكون safe اننا نستخدم for Each


RE: 'Public member 'Checked' on type 'Long' not found - الماجيك مسعد - 15-04-17

(15-04-17, 01:35 AM)silverlight كتب : غالبا و الله اعلم انها مشكلة Casting من Object الي Type
و احيانا فيه حالات مع Collection  القديمة انه لا يكون safe اننا نستخدم for Each

تمام اخى الكريم

يعنى فى الحالة دى مينفعش استخدم for each

ولازم for فقط صح؟


RE: 'Public member 'Checked' on type 'Long' not found - silverlight - 15-04-17

مش شرط لكن الافضل انك تقوم بتغيير Type باستخدام Convert.Changetype او انك تعمل Cast من Object الي Type  الصحيح و هو هنا علي ما اعتقد من النوع CheckedIndexCollection

انا ما قلت ما ينفعش لكن ب اقول ليس Safe و أقصد هنا أنك لا تعلم ماذا ستعود لك به الحلقة التكراية
المصفوفات بتحتاج أحيانا الي تمرير النوع Type بكل دقة عند استخدامها غير ذلك قد تتسبب في أخطاء


RE: 'Public member 'Checked' on type 'Long' not found - الماجيك مسعد - 15-04-17

(15-04-17, 01:47 AM)silverlight كتب : مش شرط لكن الافضل انك تقوم بتغيير Type باستخدام Convert.Changetype او انك تعمل Cast من Object الي Type  الصحيح و هو هنا علي ما اعتقد من النوع CheckedIndexCollection

انا ما قلت ما ينفعش لكن ب اقول ليس Safe و أقصد هنا أنك لا تعلم ماذا ستعود لك به الحلقة التكراية
المصفوفات بتحتاج أحيانا الي تمرير النوع Type بكل دقة عند استخدامها غير ذلك قد تتسبب في أخطاء

تمام اخى بارك الله فيك وزادك من علمه

شكرا جزيلا


RE: 'Public member 'Checked' on type 'Long' not found - silverlight - 15-04-17

لو تفضل استخدام For Each حاول تستخدم CheckedListBox1.GetItemCheckState معها
او بدل ما تستخدم القيمة True او False  استخدم الصفر و الواحد


RE: 'Public member 'Checked' on type 'Long' not found - الماجيك مسعد - 15-04-17

(15-04-17, 01:54 AM)silverlight كتب : لو تفضل استخدام For Each حاول تستخدم CheckedListBox1.GetItemCheckState معها
او بدل ما تستخدم القيمة True او False  استخدم الصفر و الواحد

تمام اخى بارك الله فيك