如题,谢谢!
解决方案 »
- delphi怎样把excel表格导入到stringGrid中?
- 我这样做对否
- delphi中有没有这个函数IEDOMFromhWnd ???
- 点击 应用程序在任务栏上的标题 会产生哪一个事件或消息?
- ImageEnVect 用程序实现图像的亮度,颜色改变后,保存没有后,我再打开看,竟然没有任何改变?
- 请教如何建立access多重索引表啊???
- 文件内容排序
- 在delphi中如何将一个auto-create的窗体转换到available窗体?(急)
- 主程序exe窗体中嵌入dll中的窗体,请看代码及帮忙解决?
- *************三层结构中,怎样进行对多个表操作的事务处理?*************
- 有没有能把dbgrid的内容saveas另存出来的办法
- 怎么过滤数据啊,是布尔值的,麻烦大家帮帮忙了!过年散分!
uses SysUtils, Windows, NB30;
function GetNetBIOSAddress : string;
var ncb : TNCB;
status : TAdapterStatus;
lanenum : TLanaEnum; procedure ResetAdapter (num : char);
begin
fillchar(ncb,sizeof(ncb),0);
ncb.ncb_command:=char(NCBRESET);
ncb.ncb_lana_num:=num;
Netbios(@ncb);
end;var
lanNum : char;
address : record
part1 : Longint;
part2 : Word;//Smallint;
end absolute status;
begin
Result:=''; fillchar(ncb,sizeof(ncb),0);
ncb.ncb_command:=char(NCBENUM);
ncb.ncb_buffer:=@lanenum;
ncb.ncb_length:=sizeof(lanenum);
Netbios(@ncb); if lanenum.length=#0 then exit;
lanNum:=lanenum.lana[0]; ResetAdapter(lanNum); fillchar(ncb,sizeof(ncb),0);
ncb.ncb_command:=char(NCBASTAT);
ncb.ncb_lana_num:=lanNum;
ncb.ncb_callname[0]:='*';
ncb.ncb_buffer:=@status;
ncb.ncb_length:=sizeof(status);
Netbios(@ncb);
ResetAdapter(lanNum); Result:=Format('%x%x',[address.part1,address.part2]);
end;
我试了半天,发现你给的是MAC地址:-)
我想要的是IP地址,和网卡的名称,如“VMware Virtual Ethernet Adapter for VMnet1”。 不过还是多谢你的回答!结贴的时候一定给分。