如题?
解决方案 »
- 请问怎么安装sortgrid控件啊
- 一个超级恶心的问题,关于DBGRID的多线程处理导致的同步问题,请教高手
- 何代码实现LOOKUP字段
- 有关ADO组件和Delphi+SQL-Server的问题
- 菜鸟级问题!!!!在线等
- 删除时提示"Table is read only",问题在哪?(BDE)
- 在用DELPHI做的EMAIL程序里,下面的要点写才对?
- 请问:我用winexec 和 shellexecute 运行外部程序时,为啥程序报缺文件。
- 如何用Ehlib将dbgrideh 中的数据输出到EXCEL?在线等
- 求助!分组组合(叠加)算法
- 关于一个参数在一条语句里出现多次的问题
- help~!help~!
type
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe: PHostEnt;
pptr: PaPInAddr;
Buffer: array [0..63] of char;
I: Integer;
GInitData: TWSADATA;
begin //取得本机所有IP
WSAStartup($101, GInitData);
Result := '';
GetHostName(Buffer, SizeOf(Buffer));
phe :=GetHostByName(buffer);
if phe = nil then Exit;
pptr := PaPInAddr(Phe^.h_addr_list);
I := 0;
while pptr^[I] <> nil do begin
result:= result + '#' + StrPas(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
end;
Delphi自己带有控件
在indy Misc页面里的叫IdIPWatch1
它的IdIPWatch1.LocalIP就是本机的IP,这个控件还有其他的功能,自己发现吧