Сообщение от Tronix
if FI[i].Id = checklistbox1.itemindex then // если ид совпадают
|
А теперь глянь данные что у тебя выводятся для второго файла и сравни с данными для первого

. Индексы во всех списках начинаются не с 1 а с 0, т.е. правильно будет if FI[i].Id = checklistbox1.itemindex+1 then. И вообще для удобства массив лучше было начинать не с 1 а с 0. Еще есть вариант обойтись без массива и решить через связанный список. Правда там писать больше придется, но во первых быстрее работать будет и памяти жрать меньше(вроде). Хотя связанные списки я до сих пор разбираю, но понял что это оч удобно если грамотно использовать

. надеюсь помог, а не написал бред

.