(18-05-2018, Saat: 10:54)elixir84 Adlı Kullanıcıdan Alıntı: @"Fesih ARSLAN" Cevabınız ve uğraşınız için teşekkürler.
Kalemler sekmesinde 100 lerce ürün olabilir. Yani "n" kadar.
Birde buton ve checkbox boyutunu belirlemek mümkün demişiniz bunu Listview de yapabiliyormuyuz? Yapabiliyorsak nasıl?
Çünkü listviewe butonları istediğim gibi koyarak edit olayını bi nevi çözebilirim.
Rica ederim. Amacım, Delphi (FMX) ile yapılamayacak tasarım olmadığını göstermekti.
En önemli husus tabi ki daha projeye başlamadan doğru yöntemi ortaya koymaktır. İşin başında atılacak yanlış (öngörülemeyen) bir adım 3-5 ay sonra hüsranla sonuçlanabilir ve telafisi de bir o kadar zor olabilir.
Proje Geliştirme süreçleri kaba taslak aşağıdaki gibi olmalıdır.
1- İhtiyaç (gereksinim) analizinin doğru tespit edilmesi
2- İhtiyaçların en ince ayrıntılarına kadar detaylandırılması
3- Veri tabanının tasarlanması ve iletişim protokollerinin belirlenmesi
4- Kağıt üzerinde ekran tasarımının yapılması
5- Modüllerin (Unit/form) belirlenmesi
6- Hangi modülde ne tip bileşenlerin kullanılacağının tespiti
7- Kodlama
"Yüzlerce veya n kadar ürün olabilir..."
2. Aşamada, "sorgu sonucundan elde edilecek verilerin son kullanıcıya gösterilmesi ne şekilde olmalıdır" maddesi olmalıdır.
Bu madde üzerinde fikir jimnastiği yaparken verinin max. ve min. boyutu ile verinin alınma şeklini belirlemeniz gerekiyor.
Yüzlerce veriyi bir anda alması can sıkıcı yavaşlamalara (cihaz, yöntem veya network kaynaklı ) sebebiyet verebilir.
Mobil uygulamalarda oturtulmuş standart ne ise o yöntemlere başvurulabilir. Örneğin kayıtların belli bloklarla alınması gibi.
Bu durum (bileşenin aşırı yüklemeden dolayı yanıt vermemesi, tepki süresinin artması, kontrolsüz veri akışı vb.) ListView için de geçerlidir.
Aşırı yüklemede, beklemediğiniz anormal sonuçlarla karşılaşabilirsiniz.
Bir
önceki mesajımda KALEM sekmesinde bir panel üzerinde 5 adet layout, 4 Adet Text, 1 Adet ComboBox, 2 Adet Edit ve bir adet Button var.
ListView de bu yapıya benzer, fakat katı kurallara sahiptir. ComboBox, Edit ve benzeri gibi her bileşeni kullanamıyorsunuz. Göstermiş olduğum yapıda istediğiniz bileşeni kullanabilirsiniz.
Bu nedenle size doğrudan ListView'i önermedim.
Bileşenlerin hedef platform hassasiyetlerinin dışında özel olarak boyutlandırılması ve DynamicAppereance konularında bir kaç konu/makale yazmıştım (formda araştırabilirsiniz).