Herzlich willkommen in der Delphi-PRAXiS, Jay.
Ich würde eine spezialiserte Vorlage (z.B. TSearchableChildWin) für
MDI-ChildForms im Object Repository speichern. Dort kannst du abstrakte Methoden für die Suche (FindFirst, FindNext, FindAll) definieren, die du dann in den echten Children implementieren musst und die dein Suchdialog über TSearchableChildWin(ActiveMDIChild).Findall() beauftragen kann die eigentliche Suche durchzuführen.
Freundliche Grüße vom marabu