No, there is no way to override the position of buttons inherited from the ancestor form. Buttons on a
TToolBar are contained in a simple
TList and are added in the order that they are created. They are created in the order that they appear in the .dfm file and, when inheriting a form, the ancestor's controls are always created and added first.
Even if you reorder the buttons at design time, save the form, and then close and re-open it the layout will only preserve the ordering changes to the descendent form's toolbar buttons with the ancestor buttons reappearing at the beginning again.
This is a limitation of the
TToolBar class itself. Your options are to either write a custom toolbar or to manage the button arrangement programmatically.