delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيفية ربط ImageList مع ListView
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
يسم الله الرحمن الرحيم
كيف لي ان اربط ImageList مع ListView في دلفي
و تظهر الايقونة بجنب ال Caption
PHP كود :
With AppsList.Items.Add Do
     
Begin
     Caption 
:= Reg.ReadString(L2.Strings[N]) ;
     If (
P <> -1) Then SubItems.Add(Reg.ReadString(L2.Strings[P])) ;
     If (
V <> -1) Then SubItems.Add(Reg.ReadString(L2.Strings[V])) ;
         
     
iconHandle := ExtractIcon(Application.Handle,PChar(Path), 0) ;
     
Icon.Handle := iconHandle;
     
//Code ..
     
Finally
     
Icon.Free;
     
End;
     
End; 

هده الطريقة لم تجد نفعا
وعليكم السلام ورحمة الله
للنمط TListView ثلاث خصائص لربطه بمكون الصور TImageList في ثلاث وضعيات مختلفة:
StateImages
SmallImages
LargeImages
تتناسب مع شكل العرض ViewStyle
يمكنك أيضا تخصيص صورة لكل عمود Column، بتحديد عمود ثم اختيار ImageIndex.
موفق.
شكرا اخي كاش واحد
لكنني اعرف هده الاشياء
كيف يتم وضع الصور في ال Image List تم من بعد ربطه با ListView
كمثال : برامج ال startup manager تضيف ايقونة الرنامج الى العنصر
[صورة: Advanced_StartUp_Manager_3343.gif]
استخدم أحداث الرسم لتحديد رقم الصورة:
PHP كود :
ListView1.Items[0].SubItemImages[0] := 1; 
ستتعب معي اخي كاش واحد
انا خلاص قمت بجلب الصور و حفظهم في IconList من نوع ImageList
ولدي AppsList من نوع ListView **** ان ارفق لكل Item ايقونته الخاصة
طريقتك تعطي لل SubItem و ليس لل Item
هل هناك طريق اخرى
و عليكم السلام ورحمة الله

لتحديد صور الـ Item برمجيا

كود :
ListView1.Items[0].ImageIndex :=0;
بالتوفيق
إقتباس :طريقتك تعطي لل SubItem و ليس لل Item
ذكرتها سابقا، يكفي تحديد الصور من SmallImages
المثال المرفق يضع الصور في كل مكان وفيه أشياء أخرى...
بالتوفيق.