Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
unsigned __stdcall UVMThread(LPVOID lpParam)
{
WSADATA wsd;
struct sockaddr_in server;
AnsiString sAddress, sPort, sNumUVM;
char * cAddress, * cPort, * cNumUVM;
char cBufTime[4], i;
unsigned int lenAdr, lenPort, iPort, iUVM,
idx, nLeft, ret;
uc bConnect, bTimeSync;
uc period;
request req;
package1 pack1 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
package2 pack2 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char * pPack;
time_t curTime, lastUpdateTime, lastSendTime = 0;
DWORD timeToSleep;
Form1->Button1->Enabled = FALSE;
//создание события для временного прерывания работы программы
hEvent = CreateEvent( NULL, FALSE, FALSE, NULL);
// преобразование адреса
sAddress = Form1->Edit2->Text;
cAddress = sAddress.c_str();
lenAdr = sAddress.Length();