I have ListView1 and SynEdit. On ListView1Change new text is loaded to SynEdit. I press key arrow up or down and move to next position of ListView. It is small problem, because text in SynEdit is not refreshed until I release key arrow.
Note that after loading text to SynEdit is not Invalidate but Refresh or Repaint (what is a difference?) which should be immediately. Memo1 is refreshed after Repaint but Synedit call TCustomSynEdit.Paint only when is moment of free time when I release key arrow.