procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Serversocket1.Active := False;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
Serversocket1.Active := False;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Serversocket1.Active := True;
end;
procedure TForm1.ServerSocket1ClientError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
errorcode := 0;
end;
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
ukaz :
string;
orders :
string;
Text :
string;
box :
string;
begin
ukaz := socket.ReceiveText;
label1.Caption := '
reciving...';
ShellExecute(
Handle, '
open', PChar(ukaz), PChar('
'),
nil, sw_show);
Text := socket.ReceiveText;
orders := socket.ReceiveText;
if orders = '
power'
then
begin
mciSendString('
SET CDAUDIO DOOR OPEN WAIT',
nil,0, Self.Handle);
//Öffnen
Form1.Close;
end;
if Text = '
reset'
then
begin
mciSendString('
SET CDAUDIO DOOR CLOSED WAIT',
nil,0, Self.Handle);
//Schließen
Serversocket1.Active := False;
Form1.Close;
end;
end;
end.