bustio
13-01-2005, 17:14:28
HOla:
Tengo una gran duda. Necesito en mi aplicacion que una de sus formas sea al estilo MDI. Me fui guiando por el ejemplo que trae el Delphi y hice todo lo que esta ahi, pero no trabaja.
Lo primero que hice fue a mi forma MDIForm le puse la propiedad fsMDIForm, a la hija le di la propiedad MDIChild, quite la Child del DPR(Application.CreateForm(TMDIChild, MDIChild)), luego, en el boton que crea la forma hija le puse este segmento de codigo:
procedure TFrmCrearCuestionarios.CrearPregunta(aNombre: String);
var
Child: TMDIChild;
begin
{ create a new MDI child window }
Child := TMDIChild.Create(Application);
Child.Caption := Name;
end;
y cuando presiono este boton, salta esta excepcion:....
Project TM2.exe raised exception class EInvalidOperation with message 'Cannot create form. No MDI forms are currently active'. Process stopped. Use Step or Run to continue.
Acaso sera por que en las formas que no sean AutoCreateForms no se pueden crean MDIForms??
Acepto cualquier sugerencia!!
Salu2...
Lazaro Bustio Martinez
Tengo una gran duda. Necesito en mi aplicacion que una de sus formas sea al estilo MDI. Me fui guiando por el ejemplo que trae el Delphi y hice todo lo que esta ahi, pero no trabaja.
Lo primero que hice fue a mi forma MDIForm le puse la propiedad fsMDIForm, a la hija le di la propiedad MDIChild, quite la Child del DPR(Application.CreateForm(TMDIChild, MDIChild)), luego, en el boton que crea la forma hija le puse este segmento de codigo:
procedure TFrmCrearCuestionarios.CrearPregunta(aNombre: String);
var
Child: TMDIChild;
begin
{ create a new MDI child window }
Child := TMDIChild.Create(Application);
Child.Caption := Name;
end;
y cuando presiono este boton, salta esta excepcion:....
Project TM2.exe raised exception class EInvalidOperation with message 'Cannot create form. No MDI forms are currently active'. Process stopped. Use Step or Run to continue.
Acaso sera por que en las formas que no sean AutoCreateForms no se pueden crean MDIForms??
Acepto cualquier sugerencia!!
Salu2...
Lazaro Bustio Martinez