No puedo Ejecutar Formularios Modales
Hola amigos, mi problema es el siguiente, no puedo ejecutar un formulario modal, se me hace rraro por que anteriormente he ejecutado el mismo codigo en otros proyectos y no me manda este mensaje de error: Can not make a visible window modal
y utilizo este codigo: Var AbreFormModal:TForm2; begin AbreFormModal:=TForm2.Create(Self); AbreFormModal.ShowModal; end; De hecho siempre he utilizado este codigo y nunca me habia dado error para llamar a otro formulario modal. Me faltara alguna Unirt en el uses? Gracias |
Pues he probado el código y funciona perfectamente.
Código:
procedure TForm1.Button1Click(Sender: TObject); Un Saludo. |
Con esta prueba tienes el error:
Código:
procedure TForm1.Button1Click(Sender: TObject); |
Es probable que tu formulario tenga el estilo fsMDIChild, con lo que al hacerlo, automáticamente es visible, por ello no podes mostrarlo de forma modal.
Hasta luego. ;) |
Lo que dice Juan Antonio es correcto. Al hacer un formulario fsMDIChild, automáticamente se cambia la propiedad Visible a true. Pero si cambiamos el formulario a fsNormal, la propiedad Visible se queda en true, no pasa a false
Creo que este es el error que tienes |
La franja horaria es GMT +2. Ahora son las 10:58:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi