Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ListView Horizontal Olarak Nasıl Kullanabilir
#1
Merhaba Arkadaşlar;

ListView nesnesini Horizontal  (Yatay) olarak nasıl doldurabilirim.

Yapmak istediğim;
Database'den gelen resimleri yatayda sağa doğru listeletmek istiyorum. Başka bir nesne ilede öneriniz olursa yapabilirim.

*Ücretli component kullanmak istemiyorum 

Teşekkürler.
Cevapla
#2
Merhabalar abi,
Listview olması şart mı, çünkü Listview dolduktan sonra boyutunu küçültüp büyütünce içerisindeki timage nesneleri kaymıyor.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#3
(29-08-2017, Saat: 07:42)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhabalar abi,
Listview olması şart mı,  çünkü Listview dolduktan sonra boyutunu küçültüp büyütünce içerisindeki timage nesneleri kaymıyor.

Listview olması şart değil fakat database ile uyumlu çalışabilecek bir yapı kurmam gerekiyor.
Resimler standart oluyor olsa HorzScrollBox kullanılabilir fakat database tarafından çekilecek olmasında dolayı nasıl en uygun şekilde yapılabilir'i araştırıyorum.
Cevapla
#4
bu tür durumlarda HorzScrollBox1 kullanıp, içine atacağım her resim için 1 adet image nesnesi oluşturman gerekiyor.. Ben panel kullanı yapmıştım çünki resim mx 5 adetti.. sen bunu değiştirebilirsin.. runtime component oluşturma kodları aşağıdaki gibidir..

procedure TForm8.FormShow(Sender: TObject);
var
img:TImage;
i:integer;
begin
 fotovarmi:=0;
 for i := 0 to Length(ParcaList)-1 do
 begin
     img:=TImage.Create(Self);
     img.Parent:=PAnel1;
     img.height:= 60;
     img.Width := 60;
     img.margins.left  := 3;
     img.margins.right := 3;
     img.margins.top   := 3;
     img.margins.bottom:= 3;
     img.Align:=TAlignLayout.Left;
     img.Name:='Img'+inttostr(i);
     img.Bitmap.Assign(BitmapFromBase64(ParcaList[i].Foto));
     img.Tag:= (i);
     img.OnClick:=label1click;
     fotovarmi:=i;
     if i=0 then
     begin
     image6.Bitmap:=(BitmapFromBase64(ParcaList[0].Foto));
   end;

 end;
 if fotovarmi=0 then
 Close;
end;
WWW
Cevapla
#5
Teşekkürler @cuyan konuyu inceliyorum hala.

İyi çalışmalar.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Listview insert Dostk 2 83 13-07-2018, Saat: 15:50
Son Yorum: ssahinoglu
Video TListViewItem arkaplanı nasıl değiştirilir? Abdullah ILGAZ 4 465 05-07-2018, Saat: 13:15
Son Yorum: Bay_Y
  Listview Item Merge narkotik 2 93 23-06-2018, Saat: 12:56
Son Yorum: narkotik
  ios resim galerisi şeklinde yapı kurgusu nasıl olmalı pro_imaj 7 263 14-06-2018, Saat: 13:05
Son Yorum: bilrax
Question Listview Edit Ekleme ve Button Yüksekliği Ayarı elixir84 11 379 22-05-2018, Saat: 21:51
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi