Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ventanas siempre visibles (https://www.clubdelphi.com/foros/showthread.php?t=26843)

ebeltete 04-11-2005 23:15:42

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.

Lepe 05-11-2005 11:24:10

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

ebeltete 05-11-2005 13:20:04

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.

Lepe 05-11-2005 17:44:47

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


La franja horaria es GMT +2. Ahora son las 16:38:59.

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