Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
return;
}
StringGrid1->RowCount = packServ.AmountPacks+1;
for (i = 0; i<packServ.AmountPacks; i++)
{
if (iTypeUVM == 1)
nLeft = sizeof(package1);
else
nLeft = sizeof(package2);
idx = 0;
while(nLeft > 0)
{
if (iTypeUVM == 1)
ret = recv(sClient, ((char *)&pack1)+idx, nLeft, 0);
else
ret = recv(sClient, ((char *)&pack2)+idx, nLeft, 0);
if ((ret == SOCKET_ERROR)||(ret == 0))
{
Application->MessageBoxA("Ошибка приёма структуры данных", "Error!", MB_OK);
CloseClientSocket();
return;
}
nLeft -= ret;
idx += ret;
}//while
Додаток А. Вихідний текст КОМ
//---------------------------------------------------------------------------
#include <time.h>
#include <vcl.h>