FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ventanas siempre visibles
Hola amigos, tengo Delphi 5 y estoy desarrollando una aplicacion en la cual tengo una ventana principal y muestro dos ventanas con form.show con el evento onclick de dos botones que tengo en la ventana principal, el tema es que para que esas dos ventanas esten siempre visibles les pongo la propiedad en StayonTOP, al ejecutar la aplicacion funciona correctamente pero despues de algunas horas y despues de minimizar la aplicacion y ejecutar otros programas simultaneamente comienza a darme problemas, ya que la ventana principal me "tapa" una o las dos ventanas que tienen la propiedad Stayontop, no se si esta claro, tampoco entiendo bien la propiedad defaultmonitor(dmDesktop, dmactiveform, etc), es importante aclarar que no puedo usar form.showmodal ya que tengo que mostrar las dos ventanas y tener acceso a todos los forms, gracias.
|
#2
|
||||
|
||||
Quizás te convenga usar una interfaz MDI. En delphi, file --> new, hay una opción para crear una aplicación MDI.
Si quieres más ayuda, busca por el foro por mdichild y mdiForm. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Ya he probado con MDI, pero no es lo ideal para la aplicacion en que estoy trabajando, lo llamativo es que el problema aparece despues de un rato de abierto el programa, no me pasa lo mismo con los formularios que creo en tiempo de ejecucion con stayontop, el problema me surge con dos formularios que los creo al inicializarse la aplicacion con dicha propiedad para que siempre esten visibles.
|
#4
|
||||
|
||||
La verdad no veo lógico que tengas tantas ventanas StayOnTop, de todas formas, el problema lo tienes justo al minimizar la aplicación, debes detectar cuando se minimiza y utilizar las funciones RestoreTopMost, FormalizeTopMost, mira la ayuda para más info.
Revisa este hilo para detectar el minimizar. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|