Maybe you overlooked this property like me for many years: The Splitter has a ResizeStyle property which determines the behavour on resizing. The default value rsUpdate causes the adjacent controls to update their size immediately, and I know many cases where this causes a lot of flicker or a stuttering visual impression. I find it is more advantageous when ResizeStyle is at rsLine or rsPattern which just draws a line or a patterned narrow bar, respectively, at the new position and performs the resize operation only at the end.