Слияние вручную - это вызов FormMain.MainMenu.Merge (SubForm.MainMenu) и его аналога FormMain.MainMenu.UnMerge (SubForm.MainMenu).
Вам это не нужно, потому что, если для FormStyles ваших форм правильно установлены fsMDIForm и fsMDIChild, объединение меню должно быть автоматическим.
Сказав это, я не уверен, что то, что вы хотите, возможно с помощью встроенного меню слияния.
Согласно справке GroupIndex (и нескольким экспериментам), пункты меню из дочерних форм заменяют пунктов в главной форме тем же GroupIndex. Только когда GroupIndex элемента меню в дочерней форме попадает между значениями GroupIndex в главной форме, меню будет вставлено. Таким образом, меню «Файл» в вашей дочерней форме всегда будет заменять меню «Файл» в основной форме. Только если вы зададите различные значения GroupIndex в меню «Файл», меню «Файл» в главной форме останется, но тогда у вас будет два меню «Файл» ...
Итак, я думаю, что единственным решением было бы вручную вставлять и удалять пункты меню подчиненной формы или постоянно размещать их в главном меню и включать / отключать их в соответствии с активным MDIChild. Возможно даже показать / скрыть их.
Лично я бы предпочел иметь их все время включенными и включать / отключать их в соответствии с активным MDIChild, поскольку мне не нравятся пункты меню, которые "подпрыгивают" (смена позиции).