TdepArcPeriodicAnalogViewRead* view_values
заданы параметры дата начала и конца и выборка произведена
мы получаем в неё 250 записей , всё вроде хорошо , дальней ший код просто отвильтровывает удалённые записи и обрабатывает рабочие, не удалённые
Код: Выделить всё
for (int i = 0; i<view_values->Count; i++)
{
TdepArcPeriodicAnalogDataRow* data_row = view_values->Items[i];
bool ToAdd=false;
for (int j=0; j<view_values->ListViewGroupRefParRead->Count; j++)
{
TdepArcViewGroupRefParRead* ref_par =view_values->ListViewGroupRefParRead->Items[j];
if (ref_par->IndexDataColumn != -1)
{
TdepArcPeriodicAnalogDataRecord* data_record = &data_row->DataRecord[ref_par->IndexDataColumn];
if (data_record->HasData)
{
WORD tmp=ARC->ListPar->Items[ref_par->IndexDataColumn]->DeleteRecord;
if(!ARC->ListPar->Items[ref_par->IndexDataColumn]->DeleteRecord)
// Вот до сюда всё работает , но конструкция которая должна проверять удалина ли запись не работает !!!! tmp всегда =1
РАНЬШЕ всё работало на старых компонентах !!!!!!
{
ToAdd=true;
}
}
}
}