Konuyu Paylaş : facebook gplus twitter

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; Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlPeki 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 Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ve bu makaledeki (ListView - ImageList Icon Almak) detaylara hakim olmalısınız.
Yeni yazdığım Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol 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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  ListView - DynamicAppearance Fesih ARSLAN 6 1.596 09-03-2018, Saat: 10:30
Son Yorum: Bay_Y
  Oluşturduğunuz Bileşene Icon Eklemek hyperxman 5 338 27-01-2018, Saat: 10:13
Son Yorum: Fesih ARSLAN
  Class Helper ile Listview Loop witalihakko 2 592 20-03-2017, Saat: 00:42
Son Yorum: witalihakko
  AnonymousThread ile ListView'e Veri Yükleme witalihakko 3 649 15-03-2017, Saat: 11:54
Son Yorum: Tuğrul HELVACI
  ListView - CheckBox Kullanmak Fesih ARSLAN 2 1.479 17-10-2016, Saat: 15:42
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi