to bill_lasker 用Winexec执行 用Pos函数找 'reply from '+medt_ip.text串 如何
我给你一个判断网络通不通的代码,用ping 干什么?调用系统的 url.dll。ie5,office都有这个dll.你看有用吗?function InetIsOffline(Flag: Integer): Boolean; stdcall; external 'URL.DLL'; if InetIsOffline(0) then ShowMessage('This computer is not connected to Internet!') else ShowMessage('You are connected to Internet!');
procedure TForm1.BBtn_PingClick(Sender: TObject);
var batFile: String;
batstr: TStringList;
begin
batFile := 'myping.bat';
resFile := 'pingres.txt'; batstr := TStringList.Create;
batstr.Add('ping' + MEdt_Ip.Text + ' > ' + resFile);
batstr.SaveToFile(batFile); Shellexecute(handle,nil,pchar(batFile),
nil, nil,SW_HIDE);
end;Mem_result.Lines.LoadFromFile(resFile);
怎么样,投机取巧,嘻嘻!
用Winexec执行
用Pos函数找 'reply from '+medt_ip.text串
如何
if InetIsOffline(0) then
ShowMessage('This computer is not connected to Internet!')
else
ShowMessage('You are connected to Internet!');