FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
shoulder,
Cita:
Cita:
Revisa este código: El código anterior en Delphi 7 sobre Windows 7 Professional x32, impide que el formulario Form1 sea minimizado por: 1- Botón de minimizar en el formulario. 2- Combinación de teclas : Windows + D 3- Funciones : SendMessage, PostMessage, Perform y ShowWindow. En resumen : El formulario no puede ser minimizado manualmente o programáticamente y no se coloca al tope del Z-Order, por lo cual no interfiere con los mensajes de la aplicación. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 16-09-2014 a las 21:51:51. |
#2
|
||||
|
||||
Hola Nelson.
Si yo había probado chequear el estado mediante un timer. Pero adolece del defecto que no funciona si existe alguna otra ventana modal abierta vg.: ShowMessage, MessageBox, ..., u otro form modal, ya que en ese caso WIN+D minimizará todo. Agrego un poco de codigo a tu ejemplo para mostrar a lo que me refiero: Yo creo que shoulder tendría que dejar bién claro cuales son los problemas intrínsecos a su aplicación y cuales no. Si no va a terminar escuchando en el teléfono cosas como: "¡ Venga urgente que el programa desapareció misteriosamente !" y resultó ser que el protector de pantalla se había activado... Si sus empleados son inoperantes, que que hagan un curso del S.O. que estan empleando. Y si no, que vaya, solucione el problema y lo cobre como corresponde... Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Daniel,
Cita:
Probé lo que comentas en el Msg #12 en el siguiente código, funcionado correctamente en todos los casos de prueba: El código anterior en Delphi 7 sobre Windows 7 Professional x32, impide en todos los casos señalados en el ejemplo que el formulario Form1 sea minimizado. Pregunto : ¿Que SO tienes instalado?, quizás lo que mencionas este relacionado a la versión de Windows Saludos Nelson. Última edición por nlsgarcia fecha: 16-09-2014 a las 23:37:45. |
#4
|
||||
|
||||
Hola Nelson.
Tengo Windows 7 32 bits -Ultimate... ¿ Serán las versiones el motivo ?, fijate como se comporta: Ejecución de Project1.exe: Luego de WIN + D: Y así se queda hasta hacer click sobre el ícono o entrar y salir de otra aplicación. Yo lo atribuí a la pérdida del foco cuando se llama a una ventana modal, pero puedo estar equivocado y la diferencia de comportamiento este dada por la versión de windows. Si pensas que los archivos fuentes pudieran serte útiles para alguna prueba te los adjunto, pero básicamente es el código que puse antes. Saludos Edito: (el fondo de escritorio es de W8 pero está allí por que me gustó )
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Minimizar
Hola en la empresa tienen Windows 7 64 bits -. y programo en Tengo Windows 7 32 bits -.. Exactamente me pasa como el ejemplo anterior igual.
El usuario no hace nada, cuando pido clave por java con el jsingpdf sea el showmessage o el msg aparece minimizado en forma aleatoria bastante seguido o me queda el menu adelante y el form hijo atras y el msg minimizado. Tambien a a veces pasa cuando usan el word pero ahi no se si por error aprietan la tecla windows. Lo que es seguro que por Jsigndpdf me desconfigura el delphi se comportan en forma erraticas las ventanas. Ejemplo envio un mensaje ' El Archivo fue firmado digitalmente'. Pero les aparece minimizado y me llaman que se bloqueo todo. Envio Ejemplo Cita:
|
#6
|
||||
|
||||
Daniel
Cita:
Revisa estas imágenes en Windows 8.1 Professional x32 : Antes de la combinación de teclas : Windows + D Despues de la combinación de teclas : Windows + D La prueba anterior fue realizada análogamente en: 1- VM con Windows XP Professional x32 SP3. 2- VM con Windows 7 Professional x32 sin Service Pack. 3- VM con Windows 7 Professional x64 SP1. El resultado en todos los casos anteriores, fue el mismo que describen las imágenes de Windows 8.1 Professional x32 y el Msg #12, luego ¿Por que funciona en mi Máquina Física con Windows 7 Profesional x32 SP1 y no en los casos señalados?, solo puedo suponer como variable que esta máquina esta al día con todos los Security Updates de Microsoft, situación que no ocurre con las máquinas virtuales de pruebas anteriores, quizás esto influya en los resultados vistos hasta ahora Conclusión : A pesar de los resultados obtenidos, considero que es mejor opción implementar el código del Msg #11, dado que en el caso, de que no funcione con la combinación de teclas Windows + D, aun impedirá el resto de las posibilidades y esto dejara como opción más probable en caso de repetirse el evento, la intervención del usuario. Saludos Nelson. Última edición por nlsgarcia fecha: 17-09-2014 a las 01:16:17. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cronometro minimizado | kurono | Varios | 3 | 22-01-2009 06:42:14 |
Arranque minimizado | Cecilio | Varios | 2 | 25-06-2008 11:54:59 |
Minimizado de Formularios | Michel | Varios | 0 | 16-08-2003 00:00:16 |
Restaurar un report minimizado | MANU1102 | Impresión | 4 | 04-08-2003 14:41:27 |
|