Показать сообщение отдельно
  #6  
Старый 22.06.2012, 07:55
Pcrepair
 
Сообщения: n/a
По умолчанию

есть такой вариант
Код:
for i := 0 to 2 do
T2.Add(T1[i])
и все хорошо но такой косячок обнаружился:
если написать по простому: for i := 0 to 2 do компиляция в норме, но если число строк в Т1 менее 3-х выскакивает исключение List index out of bonds() с указание строки в скобках, которой нехватает до 3-х

вообще число вводимых в МЕМО строк может быть и менее 3-х. и что тут сделать? написать if i < 3 then Exit(и вывести сообщение) перед всем. или есть другие варианты?
может обойтись без цикла и просто написать:
T2.Add(T1[0])
T2.Add(T1[1])
T2.Add(T1[2])
Какой вариант правильный с точки зрения теории и практики?
Ответить с цитированием