Redimensionar un formulario de Access según la resolución de pantalla

Hola, he descubierto hoy vuestro blog y me ha gustado mucho. Os cuento mi problema:
He creado una base de datos en Access. Mis conocimientos son muy limitados, he ojeado un par de libros y luego he ido funcionando con los foros para resolver dudas concretas. Pero ahora me he atascado en dos problemas.
He creado los formularios con la resolución de mi ordenador y ahora al utilizalarla en otros no se ven bien. He estado investigando por la web pero me quedo aquí http://support.microsoft.com/kb/138901/es .A partir de esta pista ya no avanzo. Y no tengo ningún conocimiento de VBA. El código que he utilizado lo he ido copiando tal cual de ejemplos.

Lo que me interesa es que los formularios se vean enteros sin necesidad de modificar su diseño.

Si cambiamos la resolución esto afecta a la disposición de los iconos y puede resultar muy incómodo.

Debemos hacer formularios adaptables según redimensionemos la ventana o según trabajemos con diferentes resoluciones.

Vamos a explicar los pasos a seguir en varios artículos. En esta primera parte veremos un ejemplo y los archivos necesarios para realizar lo mismo con los formularios de nuestra base de datos.

Proceso a seguir.

Parte 1: Descargar e importar los archivos necesarios:
Puedes descargar un estupendo ejemplo de formulario redimensionable desde la página http://www.sourceforge.net/, en la siguiente dirección

Pulsamos sobre la base de datos de ejemplo que tiene un formulario redimensionable:



De esta forma nos descargamos el archivo modScaleForm-sample.mdb



Guardamos la base de datos en nuestro equipo y la abrimos con Access.
Es un buen ejemplo para la duda que nos planteas. A continuación te explicamos cómo funciona:
Todos los elementos del formulario se adaptan a distintas resoluciones de pantalla. También se adaptan si redimensionamos el tamaño del formulario “a mano”.


Este formulario contiene dos módulos, el autor del código es Markus Gruber.

Para adaptarlo a los formularios de tu base de datos debes importar los módulos clFormWindow y modScaleForm desde la base de datos de ejemplo descargada a tu base de datos.



Una vez importados aparecerán dentro de los objetos de Access de nuestra base de datos:
Para el funcionamiento correcto del código necesitamos importar el archivo clFormWindow.bas, que podemos descargar desde la página

Descargamos el archivo .bas y lo guardamos en nuestro equipo.
Accedemos al editor de Visual Basic pulsando Alt + F11 lo importamos desde la opción ArchivoImportar archivo

2 comentarios:

FREDY LEONEL VAQUIRO PERDOMO dijo...

muy bueno.... pero, esto se puede hacer con MS Access 2007...?

es que precisamente tengo un problemilla cercano a lo descrito.....

salu2.

Fredy Vaquiro
Tecnologo en Sistemas

Aladino dijo...

Muchas gracias por escribir. Por supuesto que sirve para la versión 2007.

Que pases un estupendo día, Fredy

Equipo 5incoaprendices

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes