AnGo
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Hi, all! Что-то непонятное происходит с работавшим ранее кодом: Код: for (k= 0; k <= cxGrid1DBBandedTableView2->Controller->SelectedRecordCount - 1;k++) { ARowIndex = cxGrid1DBBandedTableView2->Controller->SelectedRows[k]->Index; } | Если произвести в таблице мультивыбор, выделяя строки последовательно, неважно от начала к концу таблицы или наоборот, то вычисления происходят правильно. Если произвести мультивыбор в обратном направлении, от конца к началу в произвольном порядке, выбирая, например сначала последнюю запись, потов выбрать запись в начале таблицы, затем в середине, то вычисления происходят правильно. А вот если сначала выбрать запись в начале таблицы, потом еще ближе к концу, а затем выбрать запись между ними, то почему-то теряется Index[0], самый первый, он становится неопределенным. Остальные индексы сохраняют свои значений. ExpressQuatumGrid Suite 14.1.4 C++Builder XE7 Кто что может сказать? |