if MainForm.MDIChildren[I] is TChild_Memo then
object is type = prüfen
object as type = umwandeln mit prüfen (bei Fehler
Exception)
type(oject) = hartes umwandeln ohne prüfen
universeller ... ja
TForm_MDI1, TForm_MDI2 usw. müssen dann einfach von einem Basistypen abgeleitet sein, dann haben alle dessen Eigegenschaften und du kannst auf diese universell zugreifen.