Interbase bileşenleri ve Memory Leak sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
habilkader
Üye
Mesajlar: 61
Kayıt: 14 Eki 2006 11:11

Interbase bileşenleri ve Memory Leak sorunu

Mesaj gönderen habilkader »

Merhaba;

Projedeki formlarda delphinin standart interbase bileşenlerini (IBDataset, IBQuery ) kullanarak tabloya kayıt ekleme, silme, güncelleme ve sorgulama işlemleri yaptıktan sonra formu kapattığımda form memoryden tamamen atılmıyor. Bir miktar artık alan kalıyor ve formu her açıp kapatma işlemi sonrasında memory yükselmeye devam ediyor

Örn:
Formu açmadan önceki memory :1000 KB,
formu açınca memory :1200 KB,
formu kapttığımda memory : 1050 MB.
Bu durumda 50 KB lik bir artık kalıyor.

Formdaki interbase bileşenleri ile ilgili işlemleri iptal edersem sorun kalmıyor.

1- Interbase bileşenlerini runtime da oluşturmuyorum, mevcut bileşenleri forma ekleyerek kullanıyorum.
2- Formun onshow olayında bileşenleri open metodu ile açıp, formun close olayında, close metodu ile kapatıyorum.

Bu konu hakkında çözüm önerisi olan arkadaş var mı?
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Interbase bileşenleri ve Memory Leak sorunu

Mesaj gönderen sadettinpolat »

http://delphiturkiye.com/forum/viewtopi ... wn#p130317

ReportMemoryLeaksOnShutdown ile gercekten memory leak olusup olusmadigina bakabilirsiniz.

interbase bilesenlerinde memory leak var midir bilemiyorum ama free etmediginiz birseylerde buna neden oluyor olabilir.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla