delphi 得到IP三个值  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 得到IP三个值




function GetIP1(const S: String): String; //192.168.1.1  得到 192
var
tempstr:string;
begin
tempstr:=SplitString(S,'.').Strings[0];
tempstr:=StringReplace (tempstr, '.', '', []);
result :=tempstr;
end;

function GetIP2(const S: String): String;//192.168.1.1  得到 168
var
tempstr:string;
begin
tempstr:=SplitString(S,'.').Strings[1];
tempstr:=StringReplace (tempstr, '.', '', []);
result :=tempstr;
end;

function GetIP3(const S: String): String;//192.168.1.1  得到 1
var
tempstr:string;
begin
tempstr:=SplitString(S,'.').Strings[2];
tempstr:=StringReplace (tempstr, '.', '', []);
result :=tempstr;
end;

function SplitString(const Source,ch:String):TStringList;
var
temp:String;
i:Integer;
begin
Result:=TStringList.Create;
//如果是空自符串则返回空列表
if Source=''
then exit;
temp:=Source;
i:=pos(ch,Source);
while i<>0 do
begin
Result.add(copy(temp,0,i-1));
Delete(temp,1,i);
i:=pos(ch,temp);
end;
Result.add(temp);
end;

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.076878070831299 seconds