تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
'Public member 'Checked' on type 'Long' not found
#1


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#2
PHP كود :
      For 0 To CheckedListBox1.CheckedItems.Count 1
            If CheckedListBox1
.CheckedItems(i) = False Then

            End 
If 
الرد
تم الشكر بواسطة: khodor1985 , khodor1985 , الماجيك مسعد
#3
(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
الرد
تم الشكر بواسطة:
#4
غالبا و الله اعلم انها مشكلة Casting من Object الي Type
و احيانا فيه حالات مع Collection القديمة انه لا يكون safe اننا نستخدم for Each
الرد
تم الشكر بواسطة:
#5
(15-04-17, 01:35 AM)silverlight كتب : غالبا و الله اعلم انها مشكلة Casting من Object الي Type
و احيانا فيه حالات مع Collection  القديمة انه لا يكون safe اننا نستخدم for Each

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

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

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

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

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

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

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

تمام اخى بارك الله فيك
الرد
تم الشكر بواسطة:



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


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