Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
TNotification Memory Leak
#1
Merhaba böyle bir kod bloğum var takip ettiğimde finalde MyNotification.Free; kısmına giriyor ama free etmiyor.

  
var
  MyNotification: TNotification;
begin
MyNotification := NotificationCenter1.CreateNotification;
  try
   MyNotification.EnableSound := true;
   MyNotification.Title := xmen +#13+ str;
   MyNotification.AlertBody := 'MSRDP Notification Center';
   NotificationCenter1.PresentNotification(MyNotification);
 finally
   MyNotification.Free;
 end;
 end;

XXo9J6.png
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#2
Merhaba,
Windows 10 işletim sisteminde Delphi 10.1 ve Delphi 10.2 sürümlerinde kodunuz sorunsuz çalışıyor. Bu kod bloğunda Memory Leak yok.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(17-06-2017, Saat: 11:41)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Windows 10 işletim sisteminde Delphi 10.1 ve Delphi 10.2 sürümlerinde kodunuz sorunsuz çalışıyor. Bu kod bloğunda Memory Leak yok.

Seatle var diyor. Sanırım genel bir hata.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#4
Finally bölümünde, free yerine DisposeOf kullanmayı deneyin.

 finally
  MyNotification.DisposeOf;
end;
end;
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(17-06-2017, Saat: 13:03)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlFinally bölümünde, free yerine DisposeOf kullanmayı deneyin.

 finally
  MyNotification.DisposeOf;
end;
end;

Yine de MemoryLeaks var diyor.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#6
(17-06-2017, Saat: 13:10)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(17-06-2017, Saat: 13:03)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlFinally bölümünde, free yerine DisposeOf kullanmayı deneyin.

 finally
  MyNotification.DisposeOf;
end;
end;

Yine de MemoryLeaks var diyor.

Yeni bir proje oluşturup, yalnızca bu notification kodunu test etmeyi denediniz mi?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(17-06-2017, Saat: 13:32)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(17-06-2017, Saat: 13:10)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlYine de MemoryLeaks var diyor.

Yeni bir proje oluşturup, yalnızca bu notification kodunu test etmeyi denediniz mi?

Denemedim öyle deneyeyim bir de
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#8
Denedim ama olmadı maalesef.

G03RyV.png
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#9
(01-07-2017, Saat: 10:44)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDenedim ama olmadı maalesef.

Farklı bir Delphi sürümünde denediniz mi?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#10
(01-07-2017, Saat: 10:47)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(01-07-2017, Saat: 10:44)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDenedim ama olmadı maalesef.

Farklı bir Delphi sürümünde denediniz mi?

Sadece Seaatle var.

Aslında free oluyor.

7NAg1v.png


MvkpBa.png
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  exe memory osiso 1 132 08-11-2017, Saat: 16:58
Son Yorum: Tuğrul HELVACI
  Dataset Out Of Memory Hatası? delphi-x 2 189 02-11-2017, Saat: 00:16
Son Yorum: delphi-x
  TClientDataset Memory Leak edo 2 266 19-06-2017, Saat: 17:42
Son Yorum: edo
  Memory Leak Sorunu yhackup 24 1.186 12-05-2017, Saat: 15:31
Son Yorum: masteryoda



Konuyu Okuyanlar: 1 Ziyaretçi