为您找到"
delphi如何能判断网络通不通?
"相关结果约100,000,000个
//引用操作系统SensApi.dll 判断当前的网络是否连接 function IsNetworkAlive(var lpdwFlagsLib:Integer):Integer;stdcall;external'SensApi.dll';//ping网络 function fucPing(url: String): Boolean;//获取当前网络的连接状态 add by jzh 2010-05-24 function fucIsNetworkAlive: Boolean;const NETWORK_ALIV...
use IdBaseComponent, IdComponent, IdRawBase, IdRawClient,IdIcmpClient 用下面的函数就可以判断了 function TFrmMain.Ping(const url: string): Boolean;var aIdICMPClient: TIdICMPClient;begin if Trim(url) = '' then begin Result := False;Exit;end;aIdICMPClient := TIdICMPClient.Creat...
通过和 外网或内网电脑的子网掩码和IP地址可以判断是内网还是外网 获得子网掩码:unit UnitMask;interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,registry,StdCtrls;type TForm1 = class(TForm)Label1: TLabel;Label2: TL...
客户端离线的话,会触发服务器端的OnClickDisconnect事件,可以在此事件中添加对客户端的下线处理
检测计算机是否联网比较简单的做法可以通过一个 Win32 Internet(WinInet) 函数 InternetCheckConnection来实现;这个函数的功能是检查是否能够建立 Internet 连接。它的实现是在 %SystemRoot%\System32\wininet.dll 中,Delphi 调用声明在 WinInet.pas 中,其 API 声明...
可以在访问或操作数据库时连接,平常可以断开。这样就不会受断网影响了。或者在程序中做个断网检测,检测到后对数据库连接错误做个处理,而不会使程序崩溃或退出。
在局域网内开发一个简易的网络聊天软件,可以选择使用UDP协议进行数据传输。Delphi提供了IdUDPServer1和IdUDPClient1组件来实现这一功能。其中,IdUDPServer1用于接收数据,IdUDPClient1用于发送数据。例如,在TForm1中,可以通过以下代码实现UDP读取功能:procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; ...
Delphi集中了Visual C + +和Visual Basic两者的优点 容易上手 功能强大 特别是在界面设计 数据库编程 网络编程方面更有其独特的优势 Delphi中的消息 消息是Windows发出的一个通知 它告诉应用程序某个事件发生了 在Delphi中 大多数情况下Windows的消息被封装在VCL的事件中 我们只需处理相应的VCL事件就可以...
1、 新建一个工程;2、 在窗体上放一个TEdit控件和一个TClientSocket(在Internet页下)控件。TEdit用来显示取得的格林尼治时间转化成北京时间后的时间,TClientSocket用来从Internet 时间服务器获取标准的格林尼治时间;3、 程序代码如下:procedure TForm1.FormCreate(Sender: TObject);begin Client...