Das Createn davon ist eigentlich ein Einzeiler:
Delphi-Quellcode:
with TFormX.Create (Self) do
Show;
// und in OnClose aller MDIChilds muss
Action := caFree;
// stehen
FormX ist halt jeweils das
MDI-Child, das du erstellen willst.
Über ne Prozedur geht das nur, wenn du auch einen Wert mitgibst, der darstellt, welche Form erstellt werden soll. Weil sonst weiß die Prozedur ja nicht, welche Klasse sie nehmen soll. Und dann wären wir schonwieder beim Einzeiler, dafür brauchst du keine Prozedur.