В программе запускаю, сервер, а потом к нему идет обращение, что вызывает ошибку если сервер не успел загрузиться, как дождаться полной загрузки?
и еще один вопросик — программа запускает внешнее приложение и ожидает его завершение, как перерисовывать окно программы? пока делаю так:
unsigned threadId;
HANDLE hThread;
bool isOpen = false;
hThread = (HANDLE)_beginthreadex(NULL, 4096, My_Open, (void *)isOpen, 0, &threadId);
if(hThread == INVALID_HANDLE_VALUE)
{
ShowMessage("Ошибка.");
return;
}
while(WAIT_TIMEOUT == WaitForSingleObject(hThread, 100))
Application->ProcessMessages();
CloseHandle(hThread);
ну и в функции My_Open запускаю внешнее приложение...