Redimensionner un formulaire access selon Résolution et taille écran

Biboune - 26 juil. 2001 à 17:40
sweetbouras Messages postés 2 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 22 mars 2010 - 22 mars 2010 à 16:38
Bonjour,

j'aimerais savoir ce qu'il faut faire pour redimensionner automatiquement mon formulaire sous access en fonction de la résolution et taille de l'écran.

Merci à vous, ça m'aiderait énormément.

A+
Biboune

5 réponses

Pour que ton formulaire prenne la taille de l'écran il
faut taper :
DoCmd.Maximise

Par contre, cela ne changera pas de place pour autant
les elements qui composent ton formulaire.
Ex: en 800x600, une texte box qui est dans le coin en
bas a droite se retrouvera plus vers le centre en 1024x768.

Pour cela, il faut y aller "manuellement" (je ne connais
pas d'option qui le fasse automatiquement, mais bon, je
connais pas access par coeur non plus).
Il faut créer une fonction qui sera appellée par le
form_load et le form_resize. Dans cette fonction, il
faut placer chaque élément un par un là où tu veux. si
par exemple, tu souhaites placer un bouton quitter
exactement au centre de l'écran, il faut taper :
BoutonQuitter.Top = Form.height/2 - BoutonQuitter.Height/2
BoutonQuitter.Left = Form.width/2 - BoutonQuitter.Width/2

Ainsi, ce bouton sera toujours exactement au centre de
l'écran. Y a plus qu'à faire ça avec les autres. Leurs
coordonnées seront du style:
Element.Top = 7*Form.Height/20
Element.Left = 5*Form.Width/20

(Rappel : le point de coordonnée 0,0 est en haut à gauche
de l'écran et donc plus on va vers la droite, plus
l'abscisse augmente, et plus on va vers le bas, plus
l'ordonnée augmente, le repere marche "à l'envers")

J'espere que j'ai été assez clair.
:clown) :clown)
1