请问在Delphi窗体应用程序下如何获得本机的IP地址呢??要求是如果本机绑定了多个IP的话,将所有的绑定IP地址也检索出来!!我刚毕业,技术不高 请大家指点
解决方案 »
- 请问大家谁有《delphi信息系统开发实例精选》书中介绍的程序的源代码?
- SynEdit中如何实现象UltraEdit中那样光标所在行其背景色变为黄色的效果?
- datacontrol中有没有类似于editmask的控件?若没有如何实现输入规格化??
- DB数据库如何向DBF库插入数据
- 如何清除Canvas上的图形(不是填充)
- 请教各位
- 这种情况应如何退出程序等两个问题(先解决先得分)。
- 作财务报表一般用什么表格控件?(十万火急)
- 青岛的程序员可以一聚,大家可以共同探讨
- MDI子窗口的問題?
- 有关wwDBGrid标题的问题????请各位帮忙!!!
- 如何用Delphi在生成的Excel中添加CheckBox控件?
var
wVersionRequested : WORD;
wsaData : TWSAData;
p : PHostEnt; s : array[0..128] of char; p2 : pchar;
begin
try
wVersionRequested := MAKEWORD(1, 1); //创建 WinSock
WSAStartup(wVersionRequested, wsaData); //创建 WinSock
GetHostName(@s,128);//取得主机名
p:=GetHostByName(@s);//取得ip地址(非internet)
p2 := iNet_ntoa(PInAddr(p^.h_addr_list^)^);
Result:= P2;
finally
WSACleanup; //释放 WinSock
end;
end;//如果是多个ip的话p^.h_addr_list会列举出来,你循环取就可以了。
//自己写会收获更多。