FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Mostrar formulario hijo
Buenos días,
Tengo el siguiente problema, tengo una aplicación winform implementada en delphi 2005. Para mostrar una nueva ventana hago lo siguiente: var frm_auxiliar: wf_TalonesManuales; begin frm_auxiliar := wf_TalonesManuales.Create; frm_auxiliar.MdiParent := self; frm_auxiliar.Show; end; La propiedad IsMDIContainer del formulario padre la tengo a true. Pues mi problema, es que, el formulario hijo me lo muestra por detrás de los objetos del formulario padre, Como puedo hacer que me muestre el formulario hijo por encima y dejar el formulario padre en segundo plano?? Muchas gracias de antemano |
#2
|
||||
|
||||
Te lo digo de memoria, pero a lo mejor llamando a frm.bringtofront te sirve
Edu |
#3
|
|||
|
|||
Problemas entre forms
Hola escribo aki porque el problema anterior se parece al mio y ojala me puedan ayudar en lo sig: tengo dos forms un principal y un secundario(logico ¿no?) el secundario me sirve para habilitar tareas en el form principal, el cual es visualizado con o sin las tareas, dependiendo de los privilegios del usuario. Para conseguir esto, en el prog principal llamo al form sec. como a continuacion se ve:
begin Application.Initialize; Application.CreateForm(TForm6, Form6); Application.CreateForm(TSituacion, Situacion); Application.CreateForm(TAcceso, Acceso); Acceso.Showmodal; Application.Run; end. donde: Form6 es el form principal, y Acceso el form sec. todo va bien hasta que intento hacer un cambio de usuario y validarlo pero me aborta el sistema con el siguiente mensaje: "cannot focus a disbled or invisible window" Espero me puedan ayudar y decirme porque me visualiza ese mensaje siendo que al validar al primer usuario no surge ningun problema. Gracias |
#4
|
|||
|
|||
Forma fuera de foco
Sin bien recuerdo, ese problema ocurre cuando algun formulario esta fuera de foco e intentamos hacer alguna operación visual sobre ella.
Simplemente activa tu formulario, con NombreFormulario.Active o algún procedimiento similar, o coloca su propiedad visible en True.
__________________
SigmaMan |
#5
|
||||
|
||||
Cita:
Gracias de todas formas. |
|
|
|