du könntest dem Unterformular eine Methode hinzufügen nach diesem Muster:
Delphi-Quellcode:
procedure TDeinUnterFormular.ZeigeUnterformular(Oberformular: Byte);
begin
fOberformular := Byte;
//füllen der Felder
Show;
end;
durch das merken welches Oberformular das Unterformular angezeigt hat kann man auch später dies noch abfragen.