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 nesnesi ile birden fazla alan oluşturma Fesih ARSLAN 11 2.820 17-03-2018, Saat: 11:36
Son Yorum: Bay_Y
  Uygulamanın otomatik olarak devreye girmesi brs 19 5.439 13-02-2018, Saat: 09:38
Son Yorum: gonulali
  FMX Servis Kalıcı Olarak Çalıştırma hyperxman 0 194 08-02-2018, Saat: 23:32
Son Yorum: hyperxman
  Listview seçili satır hido 1 162 08-02-2018, Saat: 16:27
Son Yorum: codder71
  Listview image değiştirme serhat 1 149 30-01-2018, Saat: 13:12
Son Yorum: brs



Konuyu Okuyanlar: 1 Ziyaretçi