Hi is the following allowed or will it cause problems:
type
PObj = ^TObj;
TObj = object
constructor Init;
end;
var
Obj : PObj;
begin
Obj := new(PObj, Init);
FreeMem(Obj); // This is the line I wonder about.
end;I compiled this and it doesn't throw any exceptions.
Should I only use Dispose(Obj) ?
Maybe Dispose can call a destructor and that is the difference between Dispose and FreeMem?
Thanks,
Andrew Haines
