Yorumları: 123
Konuları: 51
Kayıt Tarihi: 07-11-2016
Rep Puanı: 66
Başlangıç
Günaydın;
Listviewde var olan kayıtların arasına yeni bir (insert) kayıt işlemi yapmak istiyorum.
Fakat araştırma sonucunda sadece add ile ekleme ile ilgili bilgi bulabildim. Listviewde insert işlemi yapılamıyor mu?
Hayat bazen güzel olabiliyor.
Yorumları: 231
Konuları: 12
Kayıt Tarihi: 06-07-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.178
Programcı
13-07-2018, Saat: 15:50
(Son Düzenleme: 13-07-2018, Saat: 15:51, Düzenleyen: ssahinoglu.)
Listeli nesnelere eklemek için gerekli her türde fonksiyon mevcut. Genelde ADD, INSERT komutları vardır ama bazen bunların hangi nesne parçasında kullanılacağı karışır.
ListBox, ListView, TreeView ile bunlara ek olarak üçüncü parti TreeList gibi çok çeşitli liste nesneleri var. Bazen ana nesneye eklersin, fakat hangi liste satırını nasıl referans alacağını belirtirsin. Özellikle Tree listelerinde mecburen böyle bir yapı var. Bazen de listenin hafızasına eklersin ama görünmesi için ilgili satıra iliştirmen gerekir.
Ben yıllardır kullanırım ama her seferinde hangisinde nasıl kullanıyorduk diye tekrardan bakar dururum. Hele üçüncü partilerin standart olmayan kullanımları ve dahi çok üst seviye olmalarına rağmen bazı noktalarıdaki kısmi yetersizlik ve farklılıkları işi biraz zorlaştırır. Yine de genellikle çözüm vardır.
Şimdiye dek gördüğüm en büyük zorluklar ise genelde Tree listelerindeki Drag-Move-Drop işlemlerinde olmuştur. Adamlar mükemmel şekilde yapmış dersin, ama sürüklerken araya çizgi çekmesinde, içine mi altına mı üstüne mi geleceğini belirlemekte zorlanırsın.