Пишу программу, используя средства библиотеки FreeVision на fpc 2.2.2 под linux.
Натолкнулся на непонятную для меня вещь: если заполненять список элементов вызове метода NewList объекта, унаследованного от TListBox, а потом удалить любой существующий элемент из коллекции с которой ассоциирован объект, то программа аварийно завершается с ошибкой 213 (несуществующий элемент в коллекции).
Если не выполнять метод NewList для ассоциации коллекции к объекту, а просто удалить элемент из коллекции, то программа работает исправно.
Подскажите в чём дело, а то уже убил впустую три дня на поиск ошибки.
В прилагаемом файле testv.pas тестовая программа работает с директивой DEBUG. Если её закомментировать, то программа завершается аварийно при попытке удаления элемента (удаление комбинацией Alt-D).