本文整理自网络,侵删。
Indy的“indy misc”下有一个“TIdIPWatch”组件,可以正确获得本地IP,即使有多块网卡,也可以正确获得真正本地IP。
一,引入单元文件“IdIPWatch”。
二,实际代码:
procedure TMainForm.localIpBtnClick(Sender: TObject);
var
IdIPWatch: TIdIPWatch; //TIdIPWatch类实例
begin
try
//创建TIdIPWatch类实例
IdIPWatch := TIdIPWatch.Create(nil);
//在程序标题栏显示得到的本地IP
Self.Caption := IdIPWatch.LocalIP;
finally
//释放TIdIPWatch类实例
IdIPWatch.Free;
end;
end;
相关阅读 >>
Delphi windows 编程[12] - 菜单与菜单资源(1-3)
Delphi application.processmessage作用
Delphi tms web core直接从html&css设计的页面布局
更多相关阅读请进入《Delphi》频道 >>