как дождаться загрузки внешнего приложения?
От: h256 Россия  
Дата: 01.03.04 13:20
Оценка:
В программе запускаю, сервер, а потом к нему идет обращение, что вызывает ошибку если сервер не успел загрузиться, как дождаться полной загрузки?

и еще один вопросик — программа запускает внешнее приложение и ожидает его завершение, как перерисовывать окно программы? пока делаю так:

  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 запускаю внешнее приложение...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.