Where do you call the rePaintMap procedure? I doubt it's possible to completely remove the flickering, but you could try to use the form onPaint method.
Any particular reason why you use the VCL and not openGL or DirectX ( or a library such as Asphyre Sphinx, Zengl or Hadron)?
Bookmarks