Delphi Can
Seçili satır - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7)
+--- Konu Başlığı: Seçili satır (/showthread.php?tid=1017)



Seçili satır - dilo - 26-05-2017

Merhaba.

Seçili satırı silmek select ve birçok yöntem denedim ya hiç silinmedi yada tamamı silindi, fmx adama saç baş yolduracak kadar sıkıntılı.

Listviewde seçili satırı nasıl silebilirim?

procedure TForm2.BtnRaporSilClick(Sender: TObject);
begin
  With ListViewRapor do
    try
      for I := Items.Count - 1 downto 0 do
      begin
        Items.Delete(Items[i].Tag);
      end;
    finally
    end;
end;



Cvp: Seçili satır - TescilsizUzman - 26-05-2017

Merhaba,
FMX yapısal ve iş akışı olarak, VCL'den farklılıklar göstermektedir. 
Fakat sizin belirtmiş olduğunuz sorunun FMX'in komplexliğinden kaynaklanmadığını söyleyebilirim.
Liste tipindeki tüm objelerin ItemIndex değeri, seçili elemanın Index değerini vermektedir. 
Dolayısıyla bu index'i ListView Item'ın, Delete fonksiyonuna göndermeniz yeterli olacaktır.
Örneğin;

  ListViewRapor.BeginUpdate;
  try
    if ListViewRapor.ItemIndex>=0 then
       ListViewRapor.Items.Delete(ListViewRapor.ItemIndex)
     else
        ShowMessage('Silme işlemi için listeden bir kayıt seçmelisiniz.');
  finally
   ListViewRapor.EndUpdate;
  end;



Seçili satır - dilo - 26-05-2017

Teşekkür ederim, FMX de listview "multiselect" birden fazla satır seçme özelliği yok sanırım?


Seçili satır - CaglarCoskun - 26-05-2017

Kscomponents kullanılabilirsiniz. Daha pratik ve ek özellikleri bulunan bir nesne


Cvp: Seçili satır - TescilsizUzman - 27-05-2017

(26-05-2017, Saat: 19:48)dilo Adlı Kullanıcıdan Alıntı: ...
Seçili satırı silmek select ve birçok yöntem denedim ya hiç silinmedi yada tamamı silindi, fmx adama saç baş yolduracak kadar sıkıntılı.
...

(26-05-2017, Saat: 22:39)dilo Adlı Kullanıcıdan Alıntı: Teşekkür ederim, FMX de listview "multiselect" birden fazla satır seçme özelliği yok sanırım?

Ayrı ayrı yazmış olduğunuz her iki yorumdan da anladığım kadarıyla FMX'e biraz yabancısınız. 
Daha doğrusu bu konuda birçok kişi; yetersiz bilgiden dolayı klasik VCL mantığıyla hareket ediyor. 
Nesnelerin kullanım yöntemleri ve bulundukları taşıyıcı nesneye göre davranışları ile obje yapıları (biraz daha komplex) farklılıklar gösteriyor.
Bunlara ilave olarak, hedef platform (OS) hassasiyetleri, deployment yapısı, hedef cihaz hassasiyetleri ve sertifikasyon ile uygulama güvenirliği gibi kriterlerinin olması; FMX Mimarisinde doğrudan bir uygulamayı derleyip, çalıştırma mantığını zorlaştırıyor.
"İyi ve doğru bilgi ile yapılmayacak şey yoktur." Hangi yazılım dili olursa olsun, bu temel kuraldır. 

"Yarım hekim candan eder, yarım hoca dinden eder."
Hedef kitleye sunacağımız uygulamanın kalitesi bizim (yazılım geliştircinin/grubunun) bilgimiz ölçüsündedir.
Uygulama ne kadar kaliteli ise pirim/kariyer/Unvan da o derece yüksek olacaktır.
Aksi durumda bu alanda (yazılım sektöründe) hataya yer yok. Büyük veya orta ölçekli firmalarda müşteri memnuniyeti ön plandadır. Olumsuz geri dönüşler doğrudan bize (yazılım geliştirici/grubuna) fatura edilecektir.
Bu nedenle iyi bir yazılım geliştirici olmak için; iyi bir analizci, iyi bir araştırmacı ve yenilikçi olmak gerekiyor.

Tüm bunları sizi hedef alarak söylemiyorum. 
Bunlar benim uzun yıllar boyunca karşılaştığım eksik yönlerimdi. Hep o yönlerimi güçlendirmek için çalıştım. 
Ne kadar başarabildiğimi, yaptığım çalışmalarda görebiliyorum ve her çalışmam/projem ayrı birşeyler öğrenmeme vesile oluyor.

(26-05-2017, Saat: 22:39)dilo Adlı Kullanıcıdan Alıntı: Teşekkür ederim, FMX de listview "multiselect" birden fazla satır seçme özelliği yok sanırım?

Formda bu konu ile ilgili 2 adet kısa makale vardı.  Dodgy

1- ListView - CheckBox Kullanmak
2- ListView GlyphButton nesnesini CheckBox gibi kullanmak


Seçili satır - SimaWB - 27-05-2017

FMX'e VCL muamelesi yaparsanız adama saç baş yoldurur Big Grin


Cvp: Seçili satır - Abdullah ILGAZ - 06-07-2017

(26-05-2017, Saat: 22:39)dilo Adlı Kullanıcıdan Alıntı: Teşekkür ederim, FMX de listview "multiselect" birden fazla satır seçme özelliği yok sanırım?

Merhaba,

Her TListViewItem nesnesinin Checked özelliği vardır. Bu özelliği kullanarak istediğinizi yapabilirsiniz.


İyi günler.