L
LILIANG2002
Unregistered / Unconfirmed
GUEST, unregistred user!
[?] 我做了三个按钮:关机、开IE、弹窗口。我把他们三个的事件写在了ServerSocket的OnServerClientReadr事件里
代码如下:
procedure TForm1.ServerClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
if socket.ReceiveText='open' then
begin
ShellExecute(handle,nil,pchar('http://www.ft2.com.cn'),nil,nil,SW_SHOWNORMAL);
end
else
begin
if socket.ReceiveText='show' then
begin
showmessage('你好啊!!');
end
else
begin
if socket.ReceiveText='close' then
exitwindowsex(EWX_REBOOT,2);
end;
end;
end;
但是。我在调试的时后总只可以用在程序开头部分的代码也就是第一个IF,像上面的就只可以用“开IE”这个功能,其它的就不可以用,我
把其另两个IF放在第一时它们又可以用了。
我左看右看,语法好像没错,请各位大哥们帮帮小弟,再下感激送分。
代码如下:
procedure TForm1.ServerClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
if socket.ReceiveText='open' then
begin
ShellExecute(handle,nil,pchar('http://www.ft2.com.cn'),nil,nil,SW_SHOWNORMAL);
end
else
begin
if socket.ReceiveText='show' then
begin
showmessage('你好啊!!');
end
else
begin
if socket.ReceiveText='close' then
exitwindowsex(EWX_REBOOT,2);
end;
end;
end;
但是。我在调试的时后总只可以用在程序开头部分的代码也就是第一个IF,像上面的就只可以用“开IE”这个功能,其它的就不可以用,我
把其另两个IF放在第一时它们又可以用了。
我左看右看,语法好像没错,请各位大哥们帮帮小弟,再下感激送分。