merhaba
ben listview deki itemlerin yanlarına iconlar eklemek istiyorum. Nasıl yapabilirim. Aşağıdaki gibi yaptım ama olmadı
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
a:TImageList;
b,c:TIcon;
begin
a := TImageList.Create(Form1);
b := TIcon.Create;
b.LoadFromFile('c:\deneme.ICO');
a.AddIcon(b);
listview1.SmallImages := a;
b.Free;
a.Free;
end;
Teşekkür ederim
Listview icon
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
bu kodu senmi yazdın yoksa biryerlerden mi buldun?
sorunun cevabına gelirse listviewin farklı durumları için farklı imagelistler kullanman lazım. eğer liste görünümünde ise smallimages özelliğinde yer alan ikonları kullanır, icon görünümünde ise largeimages özelliğini kullanır.
form üzerine 2 adet timagelist bileşeni bırak. bunlardan birine (imagelist1) 16x16 ebatında resimler ekle. diğerine (imagelist2) ise 32x32 ebatında resimler ekle (timagelistlerin boyutlarınıda uygun değerlere ayarlamayı unutma)
daha sonra listviewin smallimages özeliğine imagelist1 largeimages özelliğinede imagelist2 yi seç.
olması lazım.
koddaki soruna gelince eğer lisrview liste şeklinde görünüyorsa a yı free ettiğinden dolayı ikonları göremiyorsundur.
sorunun cevabına gelirse listviewin farklı durumları için farklı imagelistler kullanman lazım. eğer liste görünümünde ise smallimages özelliğinde yer alan ikonları kullanır, icon görünümünde ise largeimages özelliğini kullanır.
form üzerine 2 adet timagelist bileşeni bırak. bunlardan birine (imagelist1) 16x16 ebatında resimler ekle. diğerine (imagelist2) ise 32x32 ebatında resimler ekle (timagelistlerin boyutlarınıda uygun değerlere ayarlamayı unutma)
daha sonra listviewin smallimages özeliğine imagelist1 largeimages özelliğinede imagelist2 yi seç.
olması lazım.
koddaki soruna gelince eğer lisrview liste şeklinde görünüyorsa a yı free ettiğinden dolayı ikonları göremiyorsundur.
-
- Üye
- Mesajlar: 6
- Kayıt: 22 Nis 2005 08:37
saol
kodu ben yazdım.
biraz saçama olmuş demi
a yı free etmediğimde düzeldi.
diğer yöntemde çalışıyor.
teşekkür ederim.
biraz saçama olmuş demi

a yı free etmediğimde düzeldi.
diğer yöntemde çalışıyor.
teşekkür ederim.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim: