Docmd.maximize causes form 'flicker'

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I need to display a form as always maximized so I put docmd.maximize in the
open event. However, this appears to cause the form to display twice in quick
succession and it looks really bad. I tried making the form invisible before
the maximize then visible afterwards but this seemed to have no effect. Is
there any way to fix this so the screen displays smoothly.
 
Use Echo.False before changing the size of the form, and Echo.True
afterwards. Make sure that your error handling is good, you need to be
careful that Echo is set back to True if an error occurs. (Make sure you do
this *before* displaying any message boxes, or the user will never see
them). This won't eliminate flicker completely, but it will minimize it. The
flicker is also much more noticeable if the form is slow to load - if the
form loads quickly, most people will never notice the flicker. So anything
you can do to speed up the loading of the form will help.

--
Brendan Reynolds (MVP)
http://brenreyn.blogspot.com

The spammers and script-kiddies have succeeded in making it impossible for
me to use a real e-mail address in public newsgroups. E-mail replies to
this post will be deleted without being read. Any e-mail claiming to be
from brenreyn at indigo dot ie that is not digitally signed by me with a
GlobalSign digital certificate is a forgery and should be deleted without
being read. Follow-up questions should in general be posted to the
newsgroup, but if you have a good reason to send me e-mail, you'll find
a useable e-mail address at the URL above.
 
Back
Top