Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-01-2013
Melissa_12 Melissa_12 is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 44
Poder: 0
Melissa_12 Va por buen camino
Hola, disculpen por demorarme tanto en responder pero es que pense que ya habia resuelto el problema, resulta que hoy dando una ultima hojeada vi que la ventana principal sigue haciendo lo mismo.
Voy a dar una idea general:
Tengo una ventana de conexion a mi servidor, esta ventana solo se mostrara cuando la conexion no se haya podido efectuar para que el usuario introduzca los datos correctamente, de lo contrario esta venatana sera transparente al usuario. Cuando el usuario no se ha podido conectar con el servidor, para que la ventana no se quede detras del login(que es la proxima ventana que muestro si logro establecer la conexion) hago esto:

Código Delphi [-]
   Login := TForm1.Create(Self);
   SetAsMainForm(Login);
   Form25.Close;
   Login.Showmodal;

Entonces se muestra la ventana de Login correctamente, cuando introduzco el usuario y la contraseña en caso que esten correctos:

Código Delphi [-]
   Main := TForm2.Create(Self);
   SetAsMainForm(Main);
   Main.Show;
   Form1.Free;

Y se queda la ventana del Login detras de la principal, ya he probado con Close pero me da error, he probado con Release y tambien, ya no se que hacer. Muchas Gracias por su tiempo.
Responder Con Cita
  #2  
Antiguo 25-01-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Melissa_12 Ver Mensaje
Voy a dar una idea general:
Tengo una ventana de conexion a mi servidor, esta ventana solo se mostrara cuando la conexion no se haya podido efectuar para que el usuario introduzca los datos correctamente, de lo contrario esta venatana sera transparente al usuario.
...
Y se queda la ventana del Login detras de la principal, ya he probado con Close pero me da error, he probado con Release y tambien, ya no se que hacer. Muchas Gracias por su tiempo.
Hola Melisa_12.

¿ Ya Intentaste con el código sugerido en el mensaje #5 ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 25-01-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Melissa_12,

Cita:
Empezado por Melissa_12
Y se queda la ventana del Login detras de la principal, ya he probado con Close pero me da error...
Solo debes adicionar el Cierre del Formulario Login a tu código:
Código Delphi [-]
   Main := TForm2.Create(Self);
   SetAsMainForm(Main);
   Main.Show;
   Login.Close;
Te sugiero revisar el Msg #6, en el hay mayor detalle a todo lo comentado y ejemplos que puedes descargar y analizar.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 25-01-2013 a las 18:18:54.
Responder Con Cita
  #4  
Antiguo 25-01-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Melissa_12,

Nota Adicional al Msg #9:

No puedes efectuar Operaciones con los métodos Close o Release sobre un Formulario que no esta instanciado, en este caso Form1 según tu código del Msg #7, esto provocara un mensaje de Access violation, no obstante el método Free si puede ser utilizado, es por ello que tu código anterior no da error pero tampoco libera el formulario de acceso dado que no es Form1 es Login.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 25-01-2013 a las 19:49:52.
Responder Con Cita
  #5  
Antiguo 28-01-2013
Melissa_12 Melissa_12 is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 44
Poder: 0
Melissa_12 Va por buen camino
Hola Nelson, muchas gracias por el tiempo que te tomas tratando de ayudarme. Pero es que no logro dar con la solucion.
No entiendo por ejemplo si en el primer formulario que tengo(que es la conexion con la base de datos) se cierra correctamente para dar paso a la de autenticar con el metodo SetAsMainForm, despues cuando quiero que el formulario principal sea el formulario Main y le paso el mismo metodo no lo ve como principal y no me deja cerrar el del login, de verdad que no se.
He visto los ejemplos que me has recomendado pero no me sirven porque es que tengo un primer formulario como ya he dicho para establecer la conexion en caso que los datos sean erroneos. Muchas gracias por la ayuda.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Ocultar exe. _F3R_ API de Windows 3 30-08-2010 08:50:54
Ventanas,Ventanas Mdi=Dolor de cabeza ? IVAND Varios 7 08-05-2006 17:27:24
Ocultar Nathan Varios 2 11-03-2004 17:32:14
Ocultar ventanas en el escritorio roman API de Windows 5 11-02-2004 07:57:44
ocultar botones67 Varios 3 04-10-2003 15:35:37


La franja horaria es GMT +2. Ahora son las 23:43:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi