I've noticed that the TStrings.Move is implemented as:
which is OK until you set OwnsObjects to True, because than the
TStringList.Delete will Free the object. If this is expected behaviour, add
please notice to the TStrings.Move documentation.
Thanks for the feedback. I personally cannot judge the topic / answer your question, but I suggest posting the documentation request as suggestion to our bug repository (http://bugs.freepascal.org) so it can be tracked as appropriate.
Your email to Cor'e was automatically blocked as SPAM because correspondence with Cor'e requires his SPAM Key to be placed in the email body or Subject line.
SPAM Key: =)
Michael Van Canneyt
It should not free the object. I've applied a fix, revision 22992.