Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-01-2008
Avatar de BuenaOnda
BuenaOnda BuenaOnda is offline
Miembro
 
Registrado: feb 2006
Ubicación: La Serena - Chile
Posts: 347
Poder: 19
BuenaOnda Va por buen camino
Smile 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....
Responder Con Cita
  #2  
Antiguo 02-01-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 03-01-2008
Avatar de BuenaOnda
BuenaOnda BuenaOnda is offline
Miembro
 
Registrado: feb 2006
Ubicación: La Serena - Chile
Posts: 347
Poder: 19
BuenaOnda Va por buen camino
Thumbs up 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.
Responder Con Cita
  #4  
Antiguo 03-01-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 04-01-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 04-01-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 06-06-2008
jandj jandj is offline
Miembro
 
Registrado: abr 2008
Posts: 21
Poder: 0
jandj Va por buen camino
Post ayuda con este error 'Cannot create from'

Hola tengo el mismo problema pero soy super novato quieren por favor dar una pequeña explicacion clasificada para novatos un poco mas exacta. especialmente el amigo jcarteagaf.

nota: mi problema es exactamente el mismo tengo tres formularios osea
un login que es un form normal, un formprincipal mdi, y otro de tipo child que lo llamo desde un menu. que esta puesto en el formprincipal pero al llamar lo me dice el mismo error: (Cannot create form No. MDI forms are currently active). ojo: el form de login aparece al ejecutar mientras que el formprincipal esta invisible si el login es correcto aparecera el formprincipal hasta hay todo va de maravilla luego voy al menu y llamo al form child y me grita con ese error. por favor si pudieran ser un poco mas claro para un novato con ganas de aprender.
Responder Con Cita
  #8  
Antiguo 06-06-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
bueno, en la wiki del club tienes un buen par de ejemplos de lo mismo, busca por login de usuario y ya veras.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #9  
Antiguo 06-06-2008
jandj jandj is offline
Miembro
 
Registrado: abr 2008
Posts: 21
Poder: 0
jandj Va por buen camino
[eduarcol] no tengo problemas con el lugin. yo tengo problemas con la llamada del tercer formulario hijo. pero revisare en wiki.clubdelphi.com aver que encuentro.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 04:52:44.


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
Copyright 1996-2007 Club Delphi