If you know the max width to display 'each' line of text, there is a function on Delphi called WrapText(), it's break to be displayed on that width...