Отчет по практике: Разработка программы контроля изделий и подготовка программной документации
// если версии совпадают, то НОРМА, если не совпадают, то НЕНОРМА
if(received_version == Module[i].version[j]->value){
mes =AnsiString(" ") + Module[i].version[j]->description + AnsiString(" 0x") + IntToHex((int) Module[i].version[j]->value, Module[i].version[j]->type) + AnsiString(" :HOPMA ");
msg(mes.c_str());
logmsg(mes.c_str());
}
else {
mes =AnsiString(" ") + Module[i].version[j]->description + AnsiString(" 0x") + IntToHex((int) received_version, Module[i].version[j]->type) + AnsiString(" :HEHOPMA ") + AnsiString("(должно быть 0x") + IntToHex((int) Module[i].version[j]->value, Module[i].version[j]->type) + AnsiString(")");
msg(mes.c_str());
logmsg(mes.c_str());
error+=1;
}
}
}
// перевести вывод в режим отладочной (0x01 0x02) или отчетной (0x01 0x01) информации
received_data[0] = 0x01; received_data[1] = 0x01;
res = mWrite(m_Disp, received_data, 2, &wrtd);
if(res != 0x0)
{
// sprintf(received_data, "Ошибка %d при переводе вывода в режим отчетной информации", res);
// MessageBox(NULL, received_data, "Ошибка", MB_OK);
}
// общий результат тестирования
if(error) {
msg(" ");
msg("Результат: НЕНОРМА");
logmsg(" ");
logmsg("Результат: НЕНОРМА");
}