如何得到机器的网卡地址? 如何得到机器的网卡地址? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不提理解,你到底说的是在windows下,还是在delphi中,如果是在windows下直接运行winipcfg就可以了(只要你的驱动有安装),在delphi 中,呵呵,不好意思我先查一下! 补上一点:DELPHI中可以通过BIOS和GUID,还有,一共几种方法,找本网络编程的书看看! 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:='10.65.40.111';//这里改变ip,可以是局域网的其他主机 ncb.ncb_buffer:=@status; ncb.ncb_length:=sizeof(status); Netbios(@ncb); ResetAdapter(lanNum); Result:=Format('%x%x',[address.part1,address.part2]);end; delphi中如何判断数据库中字段是否允许空值及获取字段默认值? 读取和设置文件属性中Custom页 超时过期? bee2518(迷茫ing) 看過來!!!! 帮忙看看这是怎么回事!!! EnumChildWindows函数的说明 奉上50小分 如何清除字符串两边的空白健? 请问哪里有Delphi4下载? 用什么方法可以实现在一个输入框中时间的形式为“年-月-日-小时-分-秒” 又一道菜 try....except on xx do,'xx'应该是什么? ●●我向zswang(伴水)道歉●●
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:='10.65.40.111';//这里改变ip,可以是局域网的其他主机
ncb.ncb_buffer:=@status;
ncb.ncb_length:=sizeof(status);
Netbios(@ncb);
ResetAdapter(lanNum); Result:=Format('%x%x',[address.part1,address.part2]);
end;