<div dir="ltr">Hi,<div><br></div><div>Should I (and in which case) call Finalize() when using FillChar/FillByte? Heaptrc unit is not detecting any memory leak. For example:</div><div><br></div><div><div>type</div><div>  PMyRec = ^TMyRec;</div><div>  TMyRec = record</div><div>    Field1: Int64;</div><div>    Field2: String;</div><div>    Field3: Int64;</div><div>    Field4: String;</div><div>    Field5: Boolean;</div><div>  end;   </div></div><div><br></div><div><div>procedure push(ARec: PMyRec);</div><div>begin</div><div>  writeln(ARec^.Field2,',', ARec^.Field4);</div><div>end;   </div></div><div><br></div><div><div>procedure TForm1.Button1Click(Sender: TObject);</div><div>begin</div><div>  FillChar(f, SizeOf(TMyRec), 0);</div><div>  f.Field1 := 1;</div><div>  f.Field2 := 'abc';</div><div>  push(@f);</div><div>  FillChar(f, SizeOf(TMyRec), 0);</div><div>  f.Field1 := 2;</div><div>  f.Field2 := 'vbnj';</div><div>  push(@f);</div><div>end;    </div></div><div><br></div><div>Regards</div></div>