![]() |
Orden formularios
Hola a tod@s.
Hay un tema que no consigo resolverlo al 100% y es el del orden de los formularios en la pantalla. Yo uso un formulario principal donde tengo el menú y luego voy creando formularios no modales que se van posicionando en el orden en el que se va creando, el problema que tengo es que si picas en el formulario principal teniendo otro formulario creado, este se queda por detrás del principal y se pierde de vista. Solución, los formularios que se van creando los creo con el FormStile=FsStayOnTop pero con esto me encuentro con el problema de que de las decenas de mensajes que suelta el programa, la mayoría showmessages y de otro tipo, algunos se me quedan detrás del formulario y el programa parece que se cuelga porque no se ve el mensaje. Y ahora mi pregunta es... ¿esto es lo que hay? o hay alguna otra solución para este tema. Gracias y un saludo |
Podrias usar formulario del tipo fsMDIForm, fsMDIChild.
:D Saludos |
Hola amigo.
Probá reemplazando el uso de MessageBox por MessageDlg ya que este último no permitirá que seleccionen otra ventana que pueda solaparlo. Un saludo. |
Gracias cloayza y ecfisa.
Haré alguna prueba aunque el MessageDlg me parece un poco espartano en comparación con el MessageBox. Saludos |
Cita:
Usar MDI como te sugiere cloayza es la solución, pero no sé que avanzado estes con el proyecto para hacer los cambios pertinentes y que plazo tengas para entregarlo... Un saludo. |
Cita:
|
Hola newtron.
El manejo de aplicaciones MDI es sencillo, sinceramente no creo que a vos te ofrezca mucha dificultad. Un saludo. :) |
Pues creo que la he cagado.
Yo uso en mis proyectos un formulario común que he probado a poner en modo mdi, ejecuto el proyecto y al abrir la aplicación empiezan a salir todos los formularios del proyecto en pantalla y a dar access violation por todos sitios, vuelvo a ponerlo en modo fsNormal pero me sigue haciendo lo mismo. ¿Alguna idea de qué puede haber pasado?. Edito: Solucionado, he recuperado una copia de nuestros componentes y a volar. |
En serio que no es complicado, te pongo un ejemplo que acabo de hacer (con dos maneras de llamar a MDIChild), vas a ver que es muy simple.
Un saludo. :) |
Pues si, este funcionamiento es el que yo quiero. Lo que no sé todavía es si me será más o menos complicado implementarlo en mis aplicaciones.
Gracias amigo ecfisa, le diré a nuestra común esposa que te haga una cena "especial" :D. Saludos |
Luego (por mensaje privado) me comentas que le 'haces' para lograr que cocine, por que lo que es aquí... :( :D:D:D
Un saludo. |
| La franja horaria es GMT +2. Ahora son las 21:57:04. |
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