FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
bloquear ventana padre cuando creo la hija
hola,
en mi programilla necesito que el usuario no pueda acceder a la ventana padre mientras q la hija este abierta, la cosa es que no puedo deshabilitarla pq sigo trabajando por codigo sobre el padre(mostrando mensajes en la barra de estado y demas...) como lo hago? gracias |
#2
|
||||
|
||||
¿Has oído hablar de formularios modales?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
me parece que necesita algo mas "enrevesado" que un showmodal...
En cualquier caso la tésnica que voy a explicar no se deberia de usar, seguro que la forma correcta de hacerlo es atraves de un showmodal... eso de que el form de debajo siga trabajando es muy raro. ahi vamos: ok, sacamos dos forms que se usan mutuamentes, esto es, en la causula uses (la del implementation, no la de interface que sino os dará una referencia cruzada al compilar) Form1
form2, escribimos el evento OnHide del formulario
y a correr! (pero recordar que esto no lo deben hacer en casa, si se hace inevitable el uso de esto es que algo está mal diseñado )
__________________
todo el mundo debe creer en algo... yo creo que voy a tomarme otra copa. |
#4
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Yo no veo nada de raro en que el formulario de abajo muestre mensajes mientras se trabaja en la ventana modal ni creo que sea reflejo de un mal diseño. Y enfatizo modal porque el hecho de mostrar una ventana modal no impide en lo absoluto actualizar por código propiedades de la ventana de abajo. La solución de delphi.com.ar de usar formularios modales es más que suficiente.
// Saludos |
#6
|
||||
|
||||
Cita:
Tengo un componente algo interesante para hacer cosas similares, pero como lo hice hace mucho me daría vergüenza publicar el código , tiene siervos rezagos de VB ... En cuanto lo emprolige, lo subo!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#7
|
|||
|
|||
Cuando quiero crear mi formulario al hacer click en un boton hago esto:
Código:
procedure TMainForm.dxNavBarConfiguracionItem2Click(Sender: TObject); begin dxNavBarConfiguracionItem2.Enabled:=False; Animaciones(False); Application.CreateForm(TFormConfEstMenues, FormConfEstMenues); Animaciones(True); // FormConfEstMenues.ShowModal; end; |
|
|
|