I came in to an issue that is probably a bug.
When a form get's docked, the main form (the dock panel parent), starts to asume the merhods assigned to the docked form Notify events.
For instance.
I inteded to prevent the docked form from closing.
So at the FormCloseQuery event, I assigned the value false to the CanClose var.
Initially I was under the impression that it worked, but when I tryied to close the main form, I couldn't do it.
For testing purposes, I assigned a showmessage, passing Self.Name to see what was going on, and the message showed the name of the main form when it should have showed the name of the parent form. (trying to close the parent form).
Very strange unwanted behaviour.