本机有多个网卡,其中有一个网卡的IP是192.168.1.100,是连接访问互联网的网卡。 而其它的网卡是连接局域网其它电脑的。
用delphi怎么得到192.168.1.100这个网卡的IP呢(当前使用连接网络网卡的IP)。
注:不要调用dos命令。
用delphi怎么得到192.168.1.100这个网卡的IP呢(当前使用连接网络网卡的IP)。
注:不要调用dos命令。
解决方案 »
- 初学者提问:下面的代码哪里错了?
- 如何在自己写的控件中实现插入ole控件的功能?
- 在线等待~怎样将动态建立的表的字段加到连接该表的数据集(DataBase)的字段列表(fieldDefs)中,并将字段列表的每个字段的标题改为中文,
- ◢█◤★◢█◤★◢█◤★◢█◤专业PP技术论坛开张,有贴的捧个贴场,没贴的捧个看场◢█◤★◢█◤★◢█◤★◢█◤
- 关于spcom控件的问题
- 如何取得所有以打开的浏览器窗口(也就是IE了)的所有句柄?
- delphi在单元接口部分设置全局编译指示{$N-},选择利用运行时间库进行浮点运算
- 各位大哥,如何判断一个edit输入的内容是否为合法的数字类型,有类似函数么?
- 有没有人用TDP网络协议作过开发阿 ?
- 请问大伙三个问题(一如何创建空笔刷,vc下可用createstockbrush,二,如何用wm-gettext消息,因为地址没法转换成integer,三小弟考研,考什么方向的最好呢,谢谢回答
- 请问下virtual treeview 为什么会内存泄漏了?
- 关于TIMER组件两个新手问题,求启蒙
procedure TForm1.Button1Click(Sender: TObject);
var
aa: TWsadata;
host: Phostent;
name,bb: string;
begin
name := edit1.Text ;
wsastartup(2,aa);
host := gethostbyname(pchar(name));
if host<>nil then
begin
with host^ do
bb := format('%d.%d.%d.%d',[byte(h_addr^[0]),byte(h_addr^[1]),byte(H_addr^[2]),byte(h_addr^[3])]);
end;
wsacleanup;
edit2.Text := bb;
end;EDIT2可以获取IP