правильный вариант должен быть с точки зрения ситуации (которую знает только один человек тут)
если без вывода сообщения, то можно так:
Код:
for i := 0 to 2 do
if i <= T2.count - 1 then
T2.Add(T1[i])
Код:
for i := 0 to min(2, T2.count - 1) do
T2.Add(T1[i])
если таки надо заставить юзера ввести три, то сообщение считаю самым примитивным вариантом, если хочется лучше, то можно например, чтобы кнопка активировалась только когда есть 3 строчки, но тогда надо где-то подсказку, что бы было понятно, что делать в данный момент, почему кнопка не активна
или можно посмотреть как такое сделано в других программах