Hi
Have you tried setting the form doublebuffering to true in the form on create event, this should help any flicker.
ypu could also try placing all the controls on a panel, and have the panel visibility set to false in design time, then on form onshow event make the panel visible; this would work better if the panels doublebuffering was set to true also.
Quick mod of your app, if you can try it it may be ok.