Отчет по практике: Разработка программы контроля изделий и подготовка программной документации
}
if(!FileExists("module_list.xml")){
MessageBox(NULL, "Файл module_list.xml не был найден ", "Ошибка", MB_ICONERROR | MB_OK );
PostMessage(Form1->Handle, WM_CLOSE, 0,0);
return;
}
// обработка входных параметров
if (ParamCount() == 0) {
MessageBox(NULL, "Не было передано ни одного параметра!", "Ошибка", MB_ICONERROR | MB_OK );
PostMessage(Form1->Handle, WM_CLOSE, 0,0);
return;
}
// получить управление над функциями библиотеки ProgExchCl.dll
res = ProgExchCl_LoadLibrary();
if(res != 0x0)
{
sprintf(received_data, "Ошибка %d при обращении к библиотеке \"ProgExchCl.dll\".", res);
MessageBox(NULL, received_data, "Ошибка", MB_OK);
}
//открытие канала выдачи данных на экран
sprintf(received_data, "PipeDisplay%d", GetCurrentProcessId());
res = mOpen(received_data, &m_Disp);
if(res == 0x0)
{
// перевести вывод в режим отладочной (0x01 0x02) или отчетной (0x01 0x01) информации
received_data[0] = 0x01; received_data[1] = 0x01;
res = mWrite(m_Disp, received_data, 2, &wrtd);
if(res != 0x0)
{