I 've made an MDI example. (you must have Lazarus built with Qt for the MDI to work)
It has two forms, Customers and CustomersAddNewEdit.
Ok, I can open them in the position I want.
I can also place them in the position I want when main form moved, or resized.
But I can't make the last opened form to stay on top:
Open form 'Customers'.Click 'Add' button. The form 'CustomersAddNewEdit' will open.
Move it and click on the form 'Customers'. It will move on top of the form 'CustomersAddNewEdit'
.