![]() |
¿Centrar los MessageBox y ShowMessage?
Hola, es que no se que he tocado pero ahora los ShowMessage, y los MessageBox, no me salen centrados en la pantalla, me aparecen abajo
¿Porque puede ser esto? |
Yo no estoy muy seguro, no suelo trabajar con esos componentes, es más, hace poco que aprendí (más o menos) a usarlos. Pero tengo entendido que si los creás, luego podés cambiar las propiedades que tengan. Los Forms, por ejemplo, tienen una propiedad que es Position, en la que se puede elegir una opcion ScreenCenter, que hace que aparezca en el centro de la pantalla (hay unas cuántas más opciones además de esa). No sé qué es lo que habrás tocado que ya no salen más centrados en la pantalla, pero si podés acceder a alguna propiedad parecida a la Position de los Forms, deberías poder centrarlo en la pantalla.
Espero que te sirva de ayuda. |
Cita:
Sacado de la ayuda de Delphi. Código:
ShowMessage(const Msg: WideString); Código:
procedure ShowMessagePos(const Msg: WideString; X, Y: Integer); Cita:
Mensaje con unos Forms. Y centrarlos... Esto hasta que alguien te de con la respuesta que solicitas. |
Bueno pues gracias a los dos.
Mira lo de Mb_RetryCancel no lo sabía me viene de perlas. Pues el asunto es que al final lo he resuelto copiando el backup de ayer. Me copio todos los días al servidor todo el código fuente de mi programa y así si tengo un problema que no se recurro a el y ya está. |
Hola JudoBoy, no creo que el problema sea el código fuente que recuperaste (aunque todo es posible), he visto en mas de una ocasión que Windows erráticamente empieza a mostrar los mensajes en cascada, hasta que como la cascada queda fuera de la pantalla, pone todos los nuevos mensajes en el margen inferior izquierdo.
Repito: Todo es posible! Saludos! |
La franja horaria es GMT +2. Ahora son las 02:10:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi