Código Delphi
[-]
var
FormClass: TPersistentClass;
begin
FormClass := FindClass('TForm2');
if Assigned(FormClass) then
TFormClass(FormClass).Create(Application);
end;
Aquí TForm2 sería una forma MDIChild. Para que esto funcione debes registrar la clase previamante, lo cual puedes hacerlo en la sección
initialization del formulario MDIChild:
Código Delphi
[-]
unit Unit2;
interface
type
TForm2 = class(TForm)
...
end;
implementation
initialization
RegisterClass(TForm2);
end.
El register class tendrás que hacerlo po cada formulario hijo pero es menos código que el de crear el formulario por cada uno.
// Saludos