Bonjour,
Je travaille sur plusieurs applications développées sous Access 2010.
Depuis quelques mois il arrive fréquemment qu'après avoir modifié un formulaire présentant des données en mode continu (tableau) celui-ci perde sa dimension de largeur lorsqu'il est ouvert en mode exécution.
J'essaie de m'expliquer:
Par exemple un formulaire est ouvert en mode création avec une largeur de 15 cm et une hauteur de 10cm, ses propriété d'affichage sont les suivantes:
- Affichage par défaut = Formulaires continus
- Auto centrer = Oui
- Taille ajustée = Non
- Ajuster à l'écran = Non
- Style Bordure = Dimensionnable
- Fenêtre indépendante = Oui (mais ça peut être non: le problème sera le même)
Lorsque j'ouvre ce formulaire lors de l'exécution sa largeur se trouve réduite à 2 ou 3 cm, la hauteur reste la bonne et le formulaire est centré sur l'écran sur la base de la largeur affichée.
remarque: la propriété form.width semble correspondre à la dimension de définition mais la propriété form.InsideWidth correspond à la dimension réellement affichée soit 2 ou 3 cm.
Je précise que le phénomène touche aussi bien de nouveaux formulaires que des formulaires existants depuis longtemps et parfois modifiés uniquement sur quelques lignes de code.
J'aimerai savoir si l'un d'entre vous a rencontré le même problème et, bien sûr, si on a une solution autre que de forcer la propriété form.InsideWidth comme je le fais actuellement, d'autant plus que le centrage automatique est appliqué sur la valeur initiale de cette propriété et donc son redimensionnement place le formulaire sur la droite de l'écran.
Merci pour vos réponses.
Partager