nesco писал(а):
Ты проверил условие, которое я привел, чем оно не устраивает, или выдает ошибку Такая (или подобная) правка
if (ind <> 0) and ((ind < 0) or (ind > FList.Count - 1)) then exit;
делает исключение только для пустого списка при индексе = 0.
А такая
if (ind < 0) or (ind > FList.Count) then exit;
и для пустого списка, и для заполненого.
А это может повлечь проблемы совместимости и(или) будет вызывать вопросы почему при несуществующем индексе строка то не вставляется, то вставляется (при ind=FList.Count)