Club Delphi  
    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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-04-2004
vhirginia vhirginia is offline
Miembro
 
Registrado: mar 2004
Posts: 64
Poder: 21
vhirginia Va por buen camino
Dejar una ventana en segundo plano inactiva

Tenemos dos ventanas,y queremos que al abrir una ventana y por tanto este en primer plano,la que esta en 2º se ponga inactiva, es decir , no se pueda pinchar, ni mover ...
Gracias.
Responder Con Cita
  #2  
Antiguo 21-04-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Cita:
Empezado por vhirginia
Tenemos dos ventanas,y queremos que al abrir una ventana y por tanto este en primer plano,la que esta en 2º se ponga inactiva, es decir , no se pueda pinchar, ni mover ...
Abre en forma modal la nueva ventana.

En lugar de :

frmClientes.Visible := True;

llama al método :

frmClientes.ShowModal;

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 22-04-2004
vhirginia vhirginia is offline
Miembro
 
Registrado: mar 2004
Posts: 64
Poder: 21
vhirginia Va por buen camino
Y para que este otra vez activa?¿qué debemos hacer?Gracias
Responder Con Cita
  #4  
Antiguo 22-04-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Cita:
Empezado por vhirginia
Y para que este otra vez activa?¿qué debemos hacer?Gracias
Nada, cuando cierres la ventana modal, el resto pasará a ser activo.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 22-04-2004
vhirginia vhirginia is offline
Miembro
 
Registrado: mar 2004
Posts: 64
Poder: 21
vhirginia Va por buen camino
Supongamos q la ventana modal es la A.Entonces si la ventana B llama a A,A se activa,y B queda inaccesible,pero cuando cerramos A, B sigue siendo inaccesible.
A eso nos referimos.
Responder Con Cita
  #6  
Antiguo 22-04-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
¿ Como cierras el formulario ?

Seguramente en lugar de cerrarlo, simplemente lo ocultas con un Hide. Prueba a eliminar el formulario con un Release.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 22-04-2004
vhirginia vhirginia is offline
Miembro
 
Registrado: mar 2004
Posts: 64
Poder: 21
vhirginia Va por buen camino
Con Release tampoco nos funciona.
Nosotras para abrir y cerrar las ventanas auxiliares utilizamos Visible(true o false segun corresponda),excepto la principal que hacemos Close.
Muchas gracias por tu atencion
Responder Con Cita
  #8  
Antiguo 22-04-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Es verdad, para devolver el control una ventana modal, tienes que asignar un valor a la propiedad ModalResult.

O sea, pón : ModalResult := mrOk; (o ModalResult := mrCancel; si quieres indicar una cancelación).

Entonces se ejecutará el código que va a continuación de la llamada ShowModal que se útilizó para llamar al formulario Modal. En este punto puedes consultar el valor de ShowModal, para saber si el usuario realizo con éxito lo esperado en el formulario, o si en cambio lo cancelo.

Código:
...
ShowModal;
if ModalResult = mrOk then
.....
else if ModalResult = mrCancel then
....
Consulta la ayuda de Delphi para más información y ejemplos sobre ShowModal y ModalResult.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
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


La franja horaria es GMT +2. Ahora son las 09:24:23.


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