
13.07.2009, 14:05
|
|
Познающий
Регистрация: 27.02.2009
Сообщений: 31
Провел на форуме: 57677
Репутация:
4
|
|
доброго времени суток..))
вот решил сделать маленькую програмку..
и столкнулся с непонятками...
в общем, не могу понять почему программа странно себя ведёт с этим делом...
Код:
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;
не могли подсказать в чём причина? потому что прога просто после выполнения первого условия сразу летит в конец проги и всё... ничего не происходит, а надо чтобы после первого условия(рестарта) произошло выполнение второго условия(выключение...)
помогите нубу)))
заранее спасибо...
|
|
|