Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ListView - ImageList Icon Almak
#1
Merhaba,  
Bildiğiniz gibi FireMonkey mimarisinin popüler nesnelerinden biri olan ListView ile bir çok veri yönetim işlemleri yapılabilmektedir. Bu kapsamda verinin görselliği de son derece önem arz etmektedir. 
Görselliğin vazgeçilmez unsurlarından en önemli olanı da, tabi ki icon'lardır. Peki bu icon'ları mevcut projemize nasıl ekleyeceğiz ve nasıl kullanacağız?
Bunun için doğrudan Image nesnesi kullanılabileceği gibi, ImageList nesnesi de kullanılabilir. 
Bu makale de yalnızca ImageList ile ilgili bir örnek yaparak, icon'ların projede kullanımına bir örnek vermek istiyorum.


1- Form üzerine birer adet ImageList, button ve ListView yerleştirelim.
2- ImageList'i çift tıklayıp kullanacağımız icon'ları ekleyelim.

LvIcon1.png

3- ListView'i seçelim ve Object Inspector'dan Images özelliğinde ImageList1'i seçelim.

LvIcon2.png

4- Yine ListView seçeli durumdayken Structure penceresinden Item seçelim ve Object Inspector'dan Appearance özelliğinden ImageListItem'ı seçelim.

LvIcon4.png

5- ListView üzerinde sağ tuşa basarak, Toggle DesignMode menüsünü seçelim ve tasarım anında Image nesnesinin konumunu ve boyutunu belirleyelim.

LvIcon3.png

LvIcon5.png

6- Örnek bir kayıt ile uygulamayı çalıştırıp test edelim.

procedure TForm2.SpeedButton1Click(Sender: TObject);
var
 I: Integer;
 LItem: TListViewItem;
begin
 ListView1.Items.Clear;
 ListView1.BeginUpdate;
 for I := 1 to 10 do
 begin
   LItem := ListView1.Items.Add;
   LItem.Text := I.ToString() + '. Kayıt';
   LItem.ImageIndex := i; // ImageList nesnesinin Icon Id'si atanmaktadır.
 end;
 ListView1.EndUpdate;
end;

Örnek Uygulamamızın ekran görüntüsü;

LvIcon6.png

Örnek Uygulama Linki; ListView ImageList Örneği
Cevapla
#2
Paylaşım için Teşekkürler
Cevapla
#3
Peki DynamicAppearance de ördeğin Image3 alanına resimi nasıl ekleyecez hem icon hemde birden fazla text alana ihtiyacımız var ?
Cevapla
#4
(17-10-2016, Saat: 17:32)hassur Adlı Kullanıcıdan Alıntı: Peki DynamicAppearance de ördeğin Image3 alanına resimi nasıl ekleyecez hem icon hemde birden fazla text alana ihtiyacımız var ?

Merhaba,
Uzun zamandır ListView ve diğer FireMonkey UI konularında bir çok makale yazma planım vardı. Fakat vakit sıkıntısından dolayı bu anlamda çalışma yapamadım. 
ListView yapısını daha iyi anlamak için yayınlamış olduğum ListView - CheckBox Kullanmak ve bu makaledeki (ListView - ImageList Icon Almak) detaylara hakim olmalısınız.
Yeni yazdığım ListView - DynamicAppearance makalesinde sizin talep etmiş olduğunuz, ListView içerisinde birden fazla text alanı oluşturma ve Item'lar arasında yer alan birden fazla Image nesnesine resim/icon ekleme anlatılmıştır.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  ListView - CheckBox Kullanmak TescilsizUzman 18 17.821 11-04-2023, Saat: 11:54
Son Yorum: sunbeki
  AnonymousThread ile ListView'e Veri Yükleme witalihakko 5 6.053 17-11-2019, Saat: 09:21
Son Yorum: delphi-x
  ListView - DynamicAppearance TescilsizUzman 9 10.027 21-10-2018, Saat: 16:20
Son Yorum: klavye
  Oluşturduğunuz Bileşene Icon Eklemek Halil Han BADEM 5 4.990 27-01-2018, Saat: 10:13
Son Yorum: TescilsizUzman
  Class Helper ile Listview Loop witalihakko 2 3.429 20-03-2017, Saat: 00:42
Son Yorum: witalihakko



Konuyu Okuyanlar: 1 Ziyaretçi