Merhabalar,
viewtopic.php?f=36&t=31927
üsteki linkteki Muharrem hocanın örneğindeki listview'e eleman eklemenin farklı bir versiyonunu yapmaya çalışıyorum fakat listview ile böyle birşey yapılıp yapılmayacağından şüpheliyim.
resimdeki siyah kutular gibi listview içerisine eleman eklemek mümkünmüdür acaba veya bu konuda bir çalışması olan var mı ?
Teşekkürler şimdiden.
Listview eleman ekleme hakkında
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Listview eleman ekleme hakkında
Merhaba.
- Örnekleri yazarken açıklayıcı olsun diye hiç bir unsuru form üzerinde yapmadım. Her şeyi Dinamik olarak create edip aynı yerde free ettim ki, ne için olduğu anlaşılsın istedim.
- Aşağıdaki kod yayınladığım örnektendir : Bu örnekteki LImage := TListItemImage.Create(AItem); ile bir Image create ediliyor ya bundan bir tane daha create edersen iki tane Image'in olur. Bunun sayısını dilediğin kadar arttırabilirsin.
- Örnekleri yazarken açıklayıcı olsun diye hiç bir unsuru form üzerinde yapmadım. Her şeyi Dinamik olarak create edip aynı yerde free ettim ki, ne için olduğu anlaşılsın istedim.
- Aşağıdaki kod yayınladığım örnektendir : Bu örnekteki LImage := TListItemImage.Create(AItem); ile bir Image create ediliyor ya bundan bir tane daha create edersen iki tane Image'in olur. Bunun sayısını dilediğin kadar arttırabilirsin.
Kod: Tümünü seç
Var
AItem : TListViewItem;
LImage : TListItemImage;
// ... vs.vs.
begin
// önceki işlemler...
if Bilgi.strTitle <> '' then
begin
AItem := ListView.Items.Add;
AItem.Height := 132;
AItem.Text := '';
LImage := TListItemImage.Create(AItem);
LImage.Name := 'Resim';
LImage.Align := TListItemAlign.Trailing; // En Sağ
LImage.VertAlign := TListItemAlign.Center; // Orta
LImage.PlaceOffset.Y := 2;
LImage.PlaceOffset.X := 0;
LImage.Width := 90;
LImage.Height := 128;
LImage.OwnsBitmap := True;
LImage.Bitmap := TBitmap.Create(0, 0);
MS := TMemoryStream.Create;
IdHttp.Get(Bilgi.strDescription, MS);
MS.Seek(0,soFromBeginning);
LImage.Bitmap.LoadFromStream(MS);
MS.Free;
// ve takip eden diğer işlemler....
end;
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Listview eleman ekleme hakkında
Muharrem hocam yorumunuz için teşekkürler anlattığınız makale sayesinde listview hakkında çok şey öğrendim o 2. 3. resim ekmekte sıkıntı yok fakat bunlar örneğin listviewin içindeki 1. itemin içerisindeki 3 tane resim olacaktır.
Benim merak ettiğim yan yana item ekleniyor mu hani itemin genişliği suan listviewin genişliği kadar ya ben genişliğe "50" desem listviewin Genişliği dolana kadar yan yana eklemeye devam etmesi.
resimde ile tam açıklayabilmiş olmayı ümit ediyorum
Benim merak ettiğim yan yana item ekleniyor mu hani itemin genişliği suan listviewin genişliği kadar ya ben genişliğe "50" desem listviewin Genişliği dolana kadar yan yana eklemeye devam etmesi.
resimde ile tam açıklayabilmiş olmayı ümit ediyorum
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Listview eleman ekleme hakkında
Bir zahmet itemdeki resim sayısını, enini dinamik olarak hesaplayıver.
(1) her item için; aynı itemde bir yere, bir diziye veya listboxa itemde kaç resim var not et.
(2) yeni resim eklerken öncekileri daralt veya teni eklentiyi yeni iteme yönlendir
(1) her item için; aynı itemde bir yere, bir diziye veya listboxa itemde kaç resim var not et.
(2) yeni resim eklerken öncekileri daralt veya teni eklentiyi yeni iteme yönlendir
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Listview eleman ekleme hakkında
Anladım şimdi işin içine sihir katmak gerekiyormuş
Yeni bloğum: http://brsatalay.blogspot.com.tr/