Ох. Все что написано ниже не является рекомендованным стилем программирования от Microsoft.
Обзываем контрол любым именем для того, чтобы можно было управлять в динамике его размером. Затем вычисляем длину строки, введенной в переменную контрола. Разбиваем строку на несколько при помощи символа '\' в зависимости от длины контрола. Вычисляем количество полученных строк, расчитываем необходимое изменение высоты контрола и затем изменяем свойство CurrForm.<Имя контрола>.WIDTH(значение).
Ну и, конечно, не забыть установить свойство MultiLine.