Показать сообщение отдельно

  #4  
Старый 13.07.2009, 14:05
velikijmerlin
Познающий
Регистрация: 27.02.2009
Сообщений: 31
Провел на форуме:
57677

Репутация: 4
Question

доброго времени суток..))
вот решил сделать маленькую програмку..
и столкнулся с непонятками...
в общем, не могу понять почему программа странно себя ведёт с этим делом...

Код:
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  if Socket.ReceiveText ='Restart' then begin // åñëè ïîëó÷åíûé òåêñò = áóêâå R òî ïåðåçàãðóýàåì êîìï
  //   winexec(pchar('shutdown -r -f -t 02'), sw_hide);
     ShowMessage('1');
     serversocket1.Socket.Connections[0].SendText('Computer restarts at 2 seconds');
  end;
  if socket.ReceiveText = 'Shutdown' then begin    // âûêëþ÷åíèå êîìïà
        serversocket1.Socket.Connections[0].SendText('Computer will be shutdown at 2 seconds');
      //  winexec(pchar('shutdown -s -f -t 02), sw_hide);
        showmessage('2');
  end;
не могли подсказать в чём причина? потому что прога просто после выполнения первого условия сразу летит в конец проги и всё... ничего не происходит, а надо чтобы после первого условия(рестарта) произошло выполнение второго условия(выключение...)

помогите нубу)))

заранее спасибо...
 
Ответить с цитированием