FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Ayuda con Formularios MDI.
Hola amigos..
Tengo un problemilla (cuando no..jajaj), saben necesito mostrar un formulario Normal (fsNormal) y luego de cerrar este formulario( en este caso solo lo dejo invisible, ya que es el formulario principal), mostrar un Formulario Padre (fsMDIForm), con un menú en el que llamo a los formularios hijos (fsMDIChield). Esto me resulta bien hasta el momento de crear el formulario padre, pero cuando accedo al menu contenido en el formulario padre e intento crear un formulario hijo, me arroja el siguiente error :"Cannot create form No. MDI forms are currently active". la Idea de esto es crear una ventana de acceso y luego de validar el usuario y la contraseña, mostrar el formulario Padre con sus respectivos menús. Muchas gracias por su ayuda.... |
#2
|
||||
|
||||
Formularios MDI
Hola.
Yo hago lo siguiente en mis programas: MI forma principal es MDIForm y las ventas hijas MDIChild y las ventanas modales Normal, entre estas ultimas la ventana de Login. En el evento onshow de la ventana principal llamo a una funcion que muestra la pantalla de login, verifica los derechos de acceso del usuario y devuelve True si el usuario tiene acceso o FAlse en caso contrario. Algo asi: procedure TMain.FormShow(Sender: TObject); begin if not FuncionLogin() then begin Application.Terminate; exit; end; // el resto del codigo de formshow .... end; Espero que te sirva. Saludos |
#3
|
||||
|
||||
muchas gracias..
Lo que pasa es que yo no quiero mostrar la ventana principal, hasta que se ingresen el usuario y la contraseña en la ventana de acceso.
|
#4
|
||||
|
||||
Si buscas por SplashScreen en el foro, encontrarás como hacerlo, ya que es el mismo sistema, crear el Login en el archivo .dpr de tu aplicación antes de crear el main.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Login de usuario
No te preocupes, si lo haces como te indique no se mostrara la forma principal hasta cerrar la forma de Login.
Eso si, la forma de Login la coloco en las formas de creacion manual. Saludos |
#6
|
||||
|
||||
Supongo que el problema, con el método que estas siguiendo en este momento, es que estas creando el formulario de login con Application.CreateForm. No uses el método, sino el constructor de la clase, y luego crea el formulario principal con Application.CreateForm.
Yo lo he hecho así y me funciona de maravilla. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formularios | Caro | OOP | 13 | 08-08-2007 17:41:17 |
Formularios MDI | hmoner | Varios | 11 | 30-01-2006 16:44:18 |
Formularios | Caro | Varios | 2 | 19-08-2005 17:58:54 |
Ayuda formularios MDI - DLL | neon | Varios | 4 | 15-12-2004 11:17:34 |
formularios mdi | tango01 | OOP | 22 | 19-11-2003 16:27:34 |
|