On 26 Aug 2011, at 22:39, Andrew Haines wrote: > Maybe Dispose can call a destructor and that is the difference between > Dispose and FreeMem? The other difference is that dispose() will finalize any reference counted fields, while freemem won't. Jonas