المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : إستفسار بخصوص الليست بوكس


المـهاجر
21-11-2016, 05:54 PM
السلام عليكم و رحمة الله و بركاته

أعانى من مشكل غريب لا اعلم سببه
عند ادراج العنصر listbox و تفريغه من محتوياته قبل الادراج
http://b.top4top.net/p_325gtelg1.jpg
بعدها و عند محاولة استخدام الدالة ListBox.SetItemText
أجد انها لا تعمل
و عند تعقب الخطا أحصل على الرسالة index out of range

النسخة المستخدمة هى 8.5 الموجودة بالمنتدى

الملف المفتوح به المشكلة مرفق

فرح صالحي
21-11-2016, 07:25 PM
ادرج المحتوى اولا وبعد استعمل الاكواد

ربيع
21-11-2016, 07:32 PM
موفق بإذن الله ... لك مني أجمل تحية .
ربما لنفس السبب طرح السؤال
http://www.abc4web.net/vb/showthread.php?t=32843

قالكود لتغيير موجود ؟؟ وللكتابة استعمل ListBox.AddItem

المـهاجر
21-11-2016, 08:30 PM
موفق بإذن الله ... لك مني أجمل تحية .
ربما لنفس السبب طرح السؤال
http://www.abc4web.net/vb/showthread.php?t=32843

قالكود لتغيير موجود ؟؟ وللكتابة استعمل ListBox.AddItem

شكرا للرد اخى ربيع
التعليمة ListBox.SetItemText
جربتها و تعمل على الاصدار 7 بدون مشاكل
و اعتقد انها تعمل على اصدارات 8
قد يكون السبب من النسخة 8.5 فقط
هذا ما رغبت فى التأكد منه

المـهاجر
21-11-2016, 08:33 PM
ادرج المحتوى اولا وبعد استعمل الاكواد

كما سبق و ذكرت للأستاذ ربيع
فمن المفترض ادراج المحتوى بالكود دون مشاكل
سواء كان الليست ممتلئ او فارغ
و يمكنك التجربة على الاصدار 7

انا اريد الوصول الى تأكيد ان كانت bug فى الأوتوبلاى الثامن. و على أى الاصدارات ان امكن.
شكرا للرد

ياسرهتهت
21-11-2016, 08:35 PM
بسم الله الرحمن الرحيم
هذة المشكلة ليست في البرنامج او الاصدار
انا ايضا نفس رسالة الخطأ تظهر عندي عند تشغيل الملف المرسل منك
الحقيقة لم كنت اعتبرها مشكلة او خلل
لانني كنت اعتقد ان SetItem تتم في المجال الموجود مسبق
اي لا يمكن تطبيقها في ليست بكس فارغ
لو حاولنا تطبيق ListBox.GetCount("ListBox1");
سنجد الناتج صفر اي ان الـــ Item-1 الذي نحاول اضافة الكلمة له غير موجود
يعني هذة الرسالة صحيحة (index out of range )

هذا ما فهمت انا واكيد انت تعرف اكثر مني ؟؟
والحل الذي مشي معي وهو تفريغ ListBoxعلى طريفة Input

شاهد الملف في المرفقات

موفق بإذن الله ... لك مني أجمل تحية .

المـهاجر
21-11-2016, 08:43 PM
بسم الله الرحمن الرحيم
هذة المشكلة ليست في البرنامج او الاصدار
انا ايضا نفس رسالة الخطأ تظهر عندي عند تشغيل الملف المرسل منك
الحقيقة لم كنت اعتبرها مشكلة او خلل
لانني كنت اعتقد ان SetItem تتم في المجال الموجود مسبق
اي لا يمكن تطبيقها في ليست بكس فارغ
لو حاولنا تطبيق ListBox.GetCount("ListBox1");
سنجد الناتج صفر اي ان الـــ Item-1 الذي نحاول اضافة الكلمة له غير موجود
يعني هذة الرسالة صحيحة (index out of range )

هذا ما فهمت انا واكيد انت تعرف اكثر مني ؟؟
والحل الذي مشي معي وهو تفريغ ListBoxعلى طريفة Input

شاهد الملف في المرفقات

موفق بإذن الله ... لك مني أجمل تحية .



كلام سليم 100%
حتى الاصدار السابع يعطى نفس الخطأ على الليست الفارغ
شكرا لكافة الزملاء
:abc_152: :abc_152: :abc_152:
شكرا استاذ ياسر
:abc_152: :abc_152: :abc_152:

محمد بن أحمد أبو حذيفة
21-11-2016, 08:54 PM
بسم الله الرحمن الرحيم
متابع معكم