Tfrm_Child.Visible ist True, damit wird dein OnShow-Event entweder zu früh oder überhaupt nicht ausgelöst. Es hat an der Stelle eigentlich auch nichts zu suchen sondern gehört in eine eigene Methode, die man nach der Erstellung aufruft. Anders ausgedrückt, die letzte Zeile in deiner Methode mnu_Child1Click hat keinerlei Funktion.
Forms erstellt man übrigens nicht mit
TForm.Create sondern mit
Application.CreateForm.