怎么把把IP地址转换成十六进制(DWORD)类型??
pcwak 2005-07-04 06:00:17 例如,192.168.0.1可以转换成$C0A80001,那我用下面的代码怎么不能转换?
var
strTemp:TStringList;
dw:DWORD;
ip :string;
begin
ip:='192.168.0.1';
strTemp := TStringList.Create;
ExtractStrings(['.'], [], PChar(ip), strTemp);
dw:=strtoint64(IntToHex(strtoint(strTemp[0]) ,2)+
IntToHex(strtoint(strTemp[1]) ,2)+
IntToHex(strtoint(strTemp[2]) ,2)+
IntToHex(strtoint(strTemp[3]) ,2));
end;