Yorumları: 2.164
Konuları: 261
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.674
Uzman
Mantıklı
Ben hep işlem içerisinde create edip free ediyordum,
Peki self olarak create ettiğimde, Form kapandığında formla birlikte Myqueryde yok olmaz mı ?
Yorumları: 342
Konuları: 15
Kayıt Tarihi: 16-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 2.715
Uzman
25-08-2016, Saat: 14:11
(Son Düzenleme: 25-08-2016, Saat: 14:14, Düzenleyen: ozcanm.)
Aynen dediğiniz gibi olacaktır. Benim kullandığım yapı xForm ile işlemim bittiği an o formu hafızadan silerim. Aynı Myquery de yaptığım gbi. eğer bu formu sürekli kullacaksanız bu işlemi Ana formunuzun OnCreate kısmında Myquery :=TMyquery.Create(Self) şeklinde yapıp tabi ana formu referans gösterek kullanırsınız. Anaform.Myquery şeklinde, OnClose ve OnDestroy olayında Free ve Nill yapabilirsiniz. yine hafıza kaçaklarını önlemiş olursunuz. bu konuda ilk başlarda inanılmaz sıkıntılar yaşadığım için ilk Başta yapıya göre Create(Self yada Application) tanımlamasının ardından ilgili yerlerde de Free ve Nill yaparım ki daha sonra acaba hangi Create ten dolayı sıkıntı var dememek için.
Yorumları: 2.164
Konuları: 261
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.674
Uzman
Peki, projemde MemoryLeak var mı yokmu, bu kaçakları tespit edebilecek bir sistem var mı delphide bu kaçaklar nasıl tespit edilir.
Yorumları: 884
Konuları: 35
Kayıt Tarihi: 12-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.853
Uzman
Dün baktım buna ben, Delphi 7 de çalışmadı o kod yada ben beceremedim. FastMM diye bir kod buldum, bu gün vakit bulabilirsem onu inceliycem.