بسم الله الرحمان الرحيم
لا ادري ان كان كل من يقراء هذه الكلمات الان على درياية ب عنصر التحكم ListView المهم لمن يعرفها اولا
هذه اداة جميلة جدا و مفيدة و يمكن الاستفادة منها بشكل كبيرة على عكس ListBox
و ListView لا تكون ضاهرة في صندوق الادوات بل يجب اضافتها اليه
لمزيد من المعلمات عن عنصر التحكم هذا يمكنك مشاهدة هذا الموضوع
لاكن ما يعيب هذه الاداة هو انه من الممكن ان تصمم برنامج و توضفها فيه و يكون الشغل جديد وكل الامور بخير
لاكن عندما توزع برنامجك على المستخدمين تجد انه هناك العديد من المشاكل و الكثير من المستخدمين يظهر لهم اخطاء
وذلك لان ListView تعتمد على مكاتب الوندوز و كما نعلم ان كل نسخة وينداوز لها مكاتبها و خصائصا
فعندما تدرج ListView مستخدما اوفيس 2016 مثلا و ويندوز 10 لن تشتغل على كل النسخ الاقل منها و العكس صحيح
لذى فكرة في حل و توصلت الى حلين
الاول ان استعمل نسخة ويندوز XP و اوفيس 2003 لكي يشتغل برنامجي على كل النسخ الاعلى منه وهذا ما لن افعله
لاني احبذ دائما استخدام احدث التحديثات
اما الحل الثاني فهو انشاء ListView برمجيا او ما يسما (وقت التشغيل) وهنا ايضا يوجد مشكلة
ف ListView تعتمد على مكتبة MSComctlLib بدلا من MSForms فالاولى تحتاج الى تفعيل مكتبة Microsoft Windows Common Controls 6.0 (SP6) اما الثانية لا تحتاج الى شيئ
اعتقد اني اكثرت عليكم الرغي و ادخلتكم في متاهات
لا علينا المهم تجدون في المرفق ملف بسيط يقوم بانشاء ListView برمجيا و التحكم في احداثها برمجيا ايضا
ارجو منكم تجربته و اعلامي بالنتائج
ان اشتغل الملف عادي بدون اخضاء و عند الصغط داخل ListView يعطيك رسالة يخبلرك عن الصف الذي حددته فمعناه كل شئ تمام
ارجو ان يخبرني العضو بنسخة الونداوز و نسخة الاوفيس التي يستعملها
و نفس الشئ عند حدوث خطاء مع وضع صورة للخطاء
وشكرا مسبقا لكل من جرب الملف من اجلي
تحياتي للجميع
TestListView.rar