There are times when you want to repaint a control immediately, typically to give an indication to the user that something is actually happening during a lengthy bit of processing. In the
VCL, this is covered by a troika of methods on TControl: Invalidate posts a message to the event queue saying ...
More...