Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

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
  Uygulamanın otomatik olarak devreye girmesi brs 19 5.118 13-02-2018, Saat: 09:38
Son Yorum: gonulali
  [ÇÖZÜLDÜ] FMX Servis Kalıcı Olarak Çalıştırma hyperxman 0 101 08-02-2018, Saat: 23:32
Son Yorum: hyperxman
  Listview seçili satır hido 1 95 08-02-2018, Saat: 16:27
Son Yorum: codder71
  Listview image değiştirme serhat 1 82 30-01-2018, Saat: 13:12
Son Yorum: brs
  Listview image değiştirme sorunu serhat 6 208 28-01-2018, Saat: 13:01
Son Yorum: serhatil



Konuyu Okuyanlar: 1 Ziyaretçi