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

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Seçili satır
#1
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;
Cevapla
#2
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;
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
#3
Teşekkür ederim, FMX de listview "multiselect" birden fazla satır seçme özelliği yok sanırım?
Cevapla
#4
Kscomponents kullanılabilirsiniz. Daha pratik ve ek özellikleri bulunan bir nesne
Cevapla
#5
(26-05-2017, Saat: 19:48)dilo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol...
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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTeş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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTeş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- Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
2- 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
#6
FMX'e VCL muamelesi yaparsanız adama saç baş yoldurur Big Grin
There's no place like 127.0.0.1
WWW
Cevapla
#7
(26-05-2017, Saat: 22:39)dilo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTeş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.
{ talk is cheap show me the code. }
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Seçili satır brs 7 169 Dün, Saat: 01:39
Son Yorum: mcuyan
  Listview seçili satır hido 1 95 08-02-2018, Saat: 16:27
Son Yorum: codder71
  Combobox secili satır dilo 3 134 27-01-2018, Saat: 11:14
Son Yorum: Fesih ARSLAN
  Listview seçili satır image - Çözüldü serhat 4 140 24-01-2018, Saat: 18:45
Son Yorum: brs
  Satır taşıma Dostk 2 312 22-04-2017, Saat: 19:11
Son Yorum: Dostk



Konuyu Okuyanlar: 1 Ziyaretçi