Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Hafıza boşaltma
#1
Merhaba

aşağıdaki kodda VeriObj yi free ye gerek var mı? FaturalarAry  ı free ettiğimde VeriObj de siliniyor mu?

var
 FaturalarAry : TJSONArray;
 VeriObj, FatVeriObj : TJSONObject;

  begin
    try 
     FaturalarAry := TJSONObject.ParseJSONValue(Request.Content) as TJSONArray;
     if Assigned(FaturalarAry) then
        begin
         for FatI := 0 to FaturalarAry.Count - 1 do
           begin
            Fat_Durum := '';
            VeriObj := TJSONObject(FaturalarAry.Items[FatI]); 

        end;

    finally
      if Assigned(FaturalarAry) then FaturalarAry.Free;             
    end;
Cevapla
#2
ReportMemoryLeaksOnShutdown := True; ile kontrol ettiğimde Memory Leak oluşmadı.
Begin : = end / 2;
Cevapla
#3
Yalnızca şuna dikkat etmeniz gerekiyor; elde ettiğiniz verinin root'u JSONArray değilse, ilk satırdaki FaturalarAry ataması hatalı olacak ve sonraki satırlar işletilmeyecektir.
Begin : = end / 2;
Cevapla
#4
Tmm, tşk.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  New ile hafıza ayırma hakkında motorola 5 2.327 03-10-2022, Saat: 20:40
Son Yorum: mrmarman
  Windows Hizmetinde Hafıza Yönetimi yhackup 1 2.236 11-12-2017, Saat: 09:59
Son Yorum: SimaWB
  Geçici hafıza okuma Lord_Ares 2 2.976 12-11-2017, Saat: 22:27
Son Yorum: Lord_Ares



Konuyu Okuyanlar: 1 Ziyaretçi