Formulario que ocupe toda la pantalla
Buenas a tod@s,
quisiera que un formulario se mostrara siempre ocupando toda la pantalla. Quiero evitar con esto que dependiendo de la resolución del monitor se vea más o menos grande. Saludos |
|
Hola.
Por otro lado si lo que te interesa es redimensionar los componentes de la pantalla tendrás que utilizar scaleby, haz una búsqueda que ya se ha tratado ese tema. Saludos |
Hola newtron,
estoy buscando código que utilice scaleby para redimensionar los componentes del formulario y no he encontrado nada, ¿me puedes echar un cable?. Gracias y un saludo |
concretamente estoy utilizando esto:
Cita:
El problema está en que, por ejemplo, un componente dbgrid 'si' se dimensiona pero los campos que continen 'no' y me aparece el odiado scroll. Gracias |
El asunto es que es peliagudo, en el caso de los grids tendrás que redimensionar también las casillas del mismo. Yo no uso dbgrids pero en el caso del stringgrid lo que hago es esto:
igualmente tendrás que hacer algo parecido con el width de las columnas. El 600 es porque yo desarrollo a 800x600. Saludos |
Hola Parsec.
Ya lo mencionó escafandra más arriba, pero como está codificado en C++ quizá no lo hayas podido probar. Este código funciona razonablemente bién:
Ejemplo de llamada:
Saludos. |
A eso me refiero newtron, para el caso de los Dbgrid o cualquier otro componente con características similares, tengo que ir columna por columna y cabecera por cabecera redimensionando, ¿verdad?.
Gracias Ecfisa Gracias Newtron |
Así es como lo he solucionado...
En la propiedad Align del form debe de llevar alClient, para que ocupe toda la pantalla. Cita:
|
Bueno, si no me equivoco tu código se podría optimizar un poco de la siguiente manera:
Saludos |
Cita:
Un saludo. Edito: newtron, me alegra saber que tenemos en común algo más que la viajera... :D:D:D |
Hola Parsec.
Me acabo de acordar del método ScaleControls: Pero tendrías que probar si realiza lo que buscas en las diferentes resoluciones... :rolleyes: Un saludo. |
Cita:
|
Lo probaré Ecfisa.
Muchas gracias Newtron y Ecfisa por la ayuda. Saludos cordiales |
Cita:
Un saludo.:) |
La franja horaria es GMT +2. Ahora son las 11:55:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi