Delphi Can

Orjinalini görmek için tıklayınız: Grid içinde anlık değişen kolon
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Herkese Merhabalar , 
Öncelikle böyle bir şey yapılabilir mi veya mantıklı mıdır bilemiyorum , Böyle bir ihtiyaç var ve olabilirse değerli görüşlerinize ihtiyacım var olmaz derseniz de buda kabulüm şimdiden görüş ve fikirlerini paylaşacak olan herkese çok teşekkür ediyorum.

Bir grid içine yüklediğim kayıtlar arasında bir kolon da bir sayaca ihtiyacım olacak şu anki saat ile kaydedildiği zaman arasındaki farkı gösteren ,  sürekli tablonun tamamı üzerinde işlem yapıp saat farkını yazdırmak performans açısından sıkıntı olabileceğini düşündüğümden farklı bir yol arayışı içine girdim , o yüzden değerli fikirlerinize ihtiyacım var.

P1E8gb.jpg
Bu durumda bu tabloda en fazla 5-10 adet kayıt olur işlemi biten farklı bir tabloya aktarılacağı için çok fazla kayıt içinde işlem yapmaya gerek yok ama yinede anlık işlem gerektirecek bir durum , belki 5-10 sn aralıklarla yapılabilir bilemiyorum

Teşekkürler.
Bu tür işler genellikle "OnCustomDrawCell" veya "OnGetText" gibi olaylar içinde yaptırılır.

Kayıt zamanındaki "GetTickCount" değerini alıp şimdikinden çıkararak farkı bulup yazdırırsın.

Böylece hem sistem saatinden de bağımsız olur, hem de sürekli hesaplanan bir veri alanı veya kolon tutmana gerek kalmaz.

Fakat görüntünün yenilenmesi için 1000 ms intervalli bir Timer ile saniyede 1 kez "Invalidate, Paint" vs. yaptırmak da gerekir.

Hem kolay, hem de milyon kayıt bile olsa, sadece listede görünen kayıtlarda Paint işlemi uygulanacağı için performans kaybı hiç yok.
Bilgilendirme için çok teşekkür ederim.