Hello Phil, Yes, where I came unstuck was the following: PM> when the TComponentList instance is itself destroyed. Where I was wrongly thinking the TComponentlist needed to be freed, then worked backwards from there when things did not work correctly. A moot point but part of the constant learning curve. Thanks all for contributions. Al+
--------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/