Ошибка «List index out of bounds» в Delphi возникает, когда программа пытается обратиться к элементу списка по индексу, который не существует или выходит за пределы допустимого диапазона. www.digital-metaphors.com www.kansoftware.ru
Некоторые причины возникновения ошибки:
- В объекте TStringList меньше элементов, чем в ListBox. forum.hpc.name Например, если файл был добавлен с использованием Button1, а не Button5, элементы не добавляются в TStringList, но отображаются в ListBox. forum.hpc.name
- Пользователь кликнул по пустой строке в ListBox, и в результате переменная ItemIndex имеет значение -1, что указывает на отсутствие выделенного элемента. www.kansoftware.ru
- Код пытается обратиться к элементу списка, превышающему количество доступных элементов. forum.hpc.name
Чтобы избежать ошибки, рекомендуется проверять количество элементов в списке перед обращением к ним. forum.hpc.name